ios 怎么把數組中的數據顯現在UILabel
UILabel 用text 屬性,通過給text賦值來讓它顯示,
要把數據顯示到label上面只要轉化為NSString類型就好了,
如果是單個顯示的話,先取出數據,加入是int類型可以這樣:int num =[ array[i] intvalue];
NSString *str = [NSString stringWithFormate:@"%d",num];
UILabel *label = [[UILbel alloc] initWithFrame:CGRectMake(0,0,100,20)];
label.text = str;
這樣就可以了;
如果是全部顯示:可如下
NSArray *array = @[@12,@34,@55,@78];
NSString *str = [NSString stringWithFormat:@"%@",array];
轉為字符串,再添加到label上就好了
遍歷數組,把每一個object轉換為NSString,設置為UILabel的text就行
把數組中的東西轉化為nsstring類型就可以顯示到label上。
C#中如何用標簽TEXT輸出一個數組的所有元素
如果是從文本框里輸入一系列整數,將其保存在數組中,如果輸入十個數字然后在標簽的屬性里顯示十個元素
中間用逗號閣開,可以這樣。string
txt
=
textBox1.Text;
int[]
num
=
new
int[txt.Length];
for
(int
i
=
0;
i
<
txt.Length;
i++)
{
num[i]
=
Convert.ToInt16(txt.Substring(i,1));
//txt.Substring(i,1)方法是獲取字符串的第i個字符
}
foreach
(int
n
in
num)
{
label1.Text
+=
n.ToString()
+
",";
}但這樣只能將輸入的整數數列看成個位數數列對待,因為沒人知道你那串數字要在哪里分開。不過如果輸入的時候添加一些標志符合隔開整數,到時可以實現的。這要看你的意思了。。
QT 開線程怎么在線程里獲取二級界面label里面的text內容?
既然你想使用線程,那么寫一個線程類
1、繼承QThread.
2、重寫run()方法.
3、設置參數setParam().
class Thread : public QThread
{
Q_OBJECT
public:
void setParam(QLabel *label);
void run();
private:
QLabel *label
}
void Thread ::setParam(QLabel *label)
{
this->label = label;
}
void Thread ::run()
{
//獲取文本
QString label_text = label->text();
.... //后續處理
}
調用處:
Thread thread;
thread.setParam(label);
thread.start(); //啟動線程
QT如何使用scrollarea和Label(或者TextEdit)顯示很多的內容
會調用scrollarea窗口顯示圖片,窗口大小能根據圖片大小自動調整,但是最大為1024*768,圖片過大就要有滾動條來顯示
mainwindow中點擊“顯示圖片”調用scrollarea窗口,下面的函數是被一個按鈕的槽函數調用的
void MainWindow::Show_Image_byname(char *filename)
{
if(!filename || !strlen(filename))
{
return;
}
char buf[128]= {0};
strcpy(buf,SAVE_IMAGE);
strcat(buf,filename);
ScrollArea *new_image = new ScrollArea();
new_image->set_image(buf);
new_image->setBackgroundRole(QPalette::Dark);
new_image->show();
return;
}
添加文件scrollarea.ui文件,畫出一個scrollarea
在生成的scrollarea.h中添加私有成員QLabel
private:
Ui::ScrollArea *ui;
QLabel * label;
在析構函數中添加內存釋放
ScrollArea::~ScrollArea()
{
delete ui;
if(label)
{
delete label;
}
}
在生成的scrollarea.cpp中添加圖片顯示實現函數
void ScrollArea::set_image(char *filename)
{
QImage *ppm = new QImage(filename);
label = new QLabel();
printf("ppm->width()=%d, ppm->height()=%d\n",ppm->width(), ppm->height()); //獲取圖片的寬度和高度
label->setPixmap(QPixmap::fromImage(*ppm));
this->setWidget(label);
/*設置窗口最大高度和寬度為1024*768*/
this->setMaximumHeight(768);
this->setMaximumWidth(1024);
this->resize(QSize( ppm->width()+5, ppm->height() +5));
return;
}
你可以使用Scroll Area,即可滿足你需要的組合效果,即顯示更多內容
QT label 顯示16進制
可以
在Qtlabel中顯示數字十六進制和十進制都可以。
ui->label_6->setText(QString::number(table_test[0]
相關推薦:
最高額保證法律依據(民法典后保證最高額擔保的規定)
中外合資經營企業的資本(中外合資企業注冊資本金要求)
車輛抵押貸款(汽車抵押貸款需要什么條件)
國有企業設立的資料(國有企業注冊條件)
怎么注冊公司流程(公司注冊流程及需要的材料)