qt获取combox内容的知识点
来源:互联网 发布:金汇宝软件 编辑:程序博客网 时间:2024/06/11 08:06
combox如何获取数据:
1.currentIndex(); 获取当前comBox的索引,是int类型的值。
2.currentText(); 获取当前comBox的文本,是QString类型。
3.currentData(int role = Qt::UserRole)获取当前comBox绑定的数据,是QVariant类型。
具体使用方法:
QWidget*widget=ui->tableWidget->cellWidget(j,0);//获得widget
QComboBox *combox=(QComboBox*)widget;//强制转化为QComboBox
double kernelkind=combox->currentIndex();//获得索引数据
int QString str=combox->currentText();//获取文本文档
自己编写的代码:用来获取combox和tablewidget中的内容
int *Dialog1::on_pushButton_2_clicked(){
int num;int j=5;double *a=new double[j];for(int j=0;j<2;j++){QWidget * widget=ui->tableWidget->cellWidget(j,0);//获得widgetQComboBox *combox=(QComboBox*)widget;//强制转化为QComboBoxQString string=combox->currentText();//获得combox中的文本内容if(string==tr(""))//判断内容是否为空{{ QMessageBox::warning(NULL, "warning", "Content",QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);break;}}}for(int j=2;j<5;j++){if(ui->tableWidget->item(j,0)==NULL|| //判断指向该cell的指针是否为空(ui->tableWidget->item(j,0)&&ui->tableWidget->item(j,0)->text()==tr(""))){ QMessageBox::warning(NULL, "warning", "Content",QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);break;}}for(int j=0;j<2;j++){QWidget * widget=ui->tableWidget->cellWidget(j,0);//获得widgetQComboBox *combox=(QComboBox*)widget;//强制转化为QComboBoxdouble kernelkind=combox->currentIndex();a[j]=kernelkind;qDebug()<< a[j];}for(int j=2;j<5;j++){QString s=ui->tableWidget->item(j,0)->text();//取出字符串double num = s.toDouble();//转成inta[j]=num;qDebug()<< a[j];//a[j]=s.toInt();}num++;//qDebug()<<j;//delete[]a;qDebug()<< a[4];int t=one_against_one(a);return a;}
阅读全文
0 0
- qt获取combox内容的知识点
- QT COMBOX
- qt combox
- QT获取编辑框的内容
- Qt 获取按下按键的内容
- QT获取网页内容
- ext,获取combox下拉框的值
- Combox获取输入值text的方法
- Combox获取输入值text的方法
- combox的二次查询功能,既动态更改combox里面的内容
- QT的tablewiget的双击单元格获取内容
- Qt获取IE地址栏内容
- Qt获取QTextEdit中的内容
- QT QTableView 获取单击选中行的内容
- QT QTableView 获取单击选中行的内容
- QT的一些知识点
- 编辑框Edit_列表框ListBox_组合框ComBox默认内容设置以及获取IP控件内容
- Qt知识点、疑难杂症的治疗
- jq 今天学到的新技术
- 数学 砍树
- shader总结二
- 日志文件系统的设计与实现
- php项目实战
- qt获取combox内容的知识点
- 用有名管道实现文件复制,有两个终端 ,一个进行复制操作,另一个进行粘贴操作
- 17.9.15leetcode刷题(595)
- css中大div中的块级元素转为内联块产生的问题
- 数据结构——线性表——散列存储结构——哈希表知识点总结 原创 2017年05月14日 10:08:40 散列(hashing)是一种重要的存储方法,也是一种常见的查找方法。 基本思想:以结点的
- Keras的使用方法
- 跨域请求不被允许
- 安卓今日头条的框架的搭建
- POJ 1556 错误代码