当前位置:   article > 正文

QLineedit编辑框和QCombobox下拉框文本的设置和获取,数据类型转换_qt获取下拉框选中的文本

qt获取下拉框选中的文本

首先qt控件上的文本都是用QString保存的

一,文本获取

1.QLineedit控件

QString str = ui->lineEdit->text()

QString转化为int型

int a = str.toInt();

将QString转化为String型

String b = str.toStdString();

将QString转化为chan[]型

str.toStdString().c_str();

2.QComboBox控件

  1. QString str = ui->comboBox->currentText();//获取当前文本
  2. int index = ui->comboBox->currentIndex();//获取当前索引
  3. int intc = ui->comboBox->count();//获取控件总索引数

获取QString指定字符

  1. QString strl = str.left(2);//获取str从左边数两个字符
  2. QString strr = strl.right(1);//获取strl从右边数一个字符

二.文本设置

1.QLineedit控件

文本是QString类型,可以直接设置

  1. QString str = "Hello World";
  2. ui->lineEdit->setText(str);

文本不是QString类型的需转化为QString类型再进行设置

char[]型转化为QString

  1. char a[12] = "Hello World";
  2. QString str = QString::fromLocal8Bit(a);

int型转化为QString

  1. int a = 10086
  2. QString str = QString::number(a,10);//10表示10进制

2.QComboBox控件

双击编辑栏,在编辑栏中可增减选项,也可通过箭头设置顺序,默认0,1,2...

 通过设置索引来设置当前下拉框文本

UI->comboBox->setCurrentIndex(5);//显示当前第五项文本

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/225501
推荐阅读
相关标签
  

闽ICP备14008679号