赞
踩
首先qt控件上的文本都是用QString保存的
QString str = ui->lineEdit->text()
将QString转化为int型
int a = str.toInt();
将QString转化为String型
String b = str.toStdString();
将QString转化为chan[]型
str.toStdString().c_str();
- QString str = ui->comboBox->currentText();//获取当前文本
- int index = ui->comboBox->currentIndex();//获取当前索引
- int intc = ui->comboBox->count();//获取控件总索引数
获取QString指定字符
- QString strl = str.left(2);//获取str从左边数两个字符
- QString strr = strl.right(1);//获取strl从右边数一个字符
文本是QString类型,可以直接设置
- QString str = "Hello World";
- ui->lineEdit->setText(str);
文本不是QString类型的需转化为QString类型再进行设置
char[]型转化为QString
- char a[12] = "Hello World";
- QString str = QString::fromLocal8Bit(a);
int型转化为QString
- int a = 10086;
- QString str = QString::number(a,10);//10表示10进制
双击编辑栏,在编辑栏中可增减选项,也可通过箭头设置顺序,默认0,1,2...
通过设置索引来设置当前下拉框文本
UI->comboBox->setCurrentIndex(5);//显示当前第五项文本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。