话不多说,运行图如下:

代码如下:

widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QComboBox>
#include <QStringList>
#include <QMessageBox>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic slots:void pressBtn();public:explicit Widget(QWidget *parent = 0);~Widget();private:Ui::Widget *ui;
};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);ui->tableWidget->setColumnCount(3);ui->tableWidget->setColumnWidth(0,150);QStringList combobox1_list;combobox1_list.append(tr("comboBox11"));combobox1_list.append(tr("comboBox12"));combobox1_list.append(tr("comboBox13"));combobox1_list.append(tr("comboBox14"));QComboBox *combobox1=new QComboBox();combobox1->addItems(combobox1_list);ui->tableWidget->insertRow(0);ui->tableWidget->setCellWidget(0,1,combobox1);QTableWidgetItem *headItem1=new QTableWidgetItem();ui->tableWidget->setItem(0,0,headItem1);ui->tableWidget->item(0,0)->setText(tr("点击此处进行选择行"));QStringList combobox2_list;combobox2_list.append(tr("comboBox21"));combobox2_list.append(tr("comboBox22"));combobox2_list.append(tr("comboBox23"));combobox2_list.append(tr("comboBox24"));QComboBox *combobox2=new QComboBox();combobox2->addItems(combobox2_list);ui->tableWidget->setCellWidget(0,2,combobox2);QStringList combobox3_list;combobox3_list.append(tr("comboBox31"));combobox3_list.append(tr("comboBox32"));combobox3_list.append(tr("comboBox33"));combobox3_list.append(tr("comboBox34"));QComboBox *combobox3=new QComboBox();combobox3->addItems(combobox3_list);ui->tableWidget->insertRow(1);ui->tableWidget->setCellWidget(1,1,combobox3);QTableWidgetItem *headItem2=new QTableWidgetItem();ui->tableWidget->setItem(1,0,headItem2);ui->tableWidget->item(1,0)->setText(tr("点击此处进行选择行"));QStringList combobox4_list;combobox4_list.append(tr("comboBox41"));combobox4_list.append(tr("comboBox42"));combobox4_list.append(tr("comboBox43"));combobox4_list.append(tr("comboBox44"));QComboBox *combobox4=new QComboBox();combobox4->addItems(combobox4_list);ui->tableWidget->setCellWidget(1,2,combobox4);//ui->tableWidget->item(1,0)->setText(tr("点击此处进行选择行"));connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(pressBtn()));}void Widget::pressBtn(){int rowNum=ui->tableWidget->currentRow();QString msg;for(int i=1;i<ui->tableWidget->columnCount();i++){QWidget *widget=ui->tableWidget->cellWidget(rowNum,i);QComboBox *combox=(QComboBox*)widget;msg=msg.append(combox->currentText())+" ";}QMessageBox::information(this,tr("提示"),msg);
}Widget::~Widget()
{delete ui;
}

main.cpp

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

Qt工作笔记-QTableWidget插入QcomboBOx后,如何获取数据相关推荐

  1. Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包

    原理以及运行 原理是因为QJsonDocument提供了一个函数toJson 可以直接把Json数据转成QByteArray,这样就可以直接发送数据包,然后再按照常规方法解析即可,本源码中含解析内容, ...

  2. Qt工作笔记-QTabWidget插入widget(重要的是编程思想)

    今天看了某xx项目源码. 发现大神们都是这么写代码的. 比如QTableWidget,每一个页面都插入一个QWidget,而不是一个人在一个一个Tab里面拖控件. 原始的运行图如下(没有插入QWidg ...

  3. Qt文档阅读笔记-Qt工作笔记-QTableWidget::selectedItems()官方解析与实例(如何进行多选)

    目录 前言 官方解析 博主例子 前言 QTableWidget::selectedItems(): 在使用QTableWidget中,可以选中多行,如何从界面获取多行的数据,可以使用selectedI ...

  4. Qt工作笔记-QTableWidget设置委托(使用QStyledItemDelegate画3只小猪)

    解析: 1.MyDelegate类为代理,给TableWidget的. 2.MyPic类用于画图 运行截图如下: 源码如下: mydelegate.h #ifndef MYDELEGATE_H #de ...

  5. Qt工作笔记-使用SQL中的LIMIT进行数据分页

    目录 概念 操作 概念 这里使用SQL语言的中LIMIT的特点进行分页显示.这个关键字我就不多说了,现在来看运行截图! 表结构如下: 程序一开始运行: 分页显示: 操作 关键源码如下: sql.h # ...

  6. Qt工作笔记-以配置文件的方式动态获取Mysql数据库中的数据

    场景 修改配置文件,获取表头,再遍历数据库! 实时监控文件,一旦修改马上重新遍历数据库! 程序运行截图如下: 静态运行图如下: 技术原理及源码 使用QFileSystemWatcher对文件进行监控 ...

  7. Vue组件设置缓存kepp-alive 后如何获取数据

    Vue组件设置缓存kepp-alive 后如何获取数据 解决方案 : beforeRouteEnter activated beforeRouteEnter 每次进去组件渲染时,都会执行beforeR ...

  8. Qt工作笔记-对QImage的进一步认识(关于α通道)

    一般的点阵图BMP图,是没有α通道的,如下图所示: 而在写OpenGL的程序时候,往往要得到图像的数据位的数据,不用框架,使用FILE很容易就可以获取图像的数据, 如下图: 但用框架将更为方便: 代码 ...

  9. Qt|Http笔记-两种方式发送http协议数据,获取服务器数据(GET方法)

    目录 背景 演示 搭建Java Web环境 QTcpSocket获取服务器数据 QNetworkAccessManager获取服务器数据 背景 Qt中有2个方式可以实现HTTP协议的发送,一个是使用Q ...

最新文章

  1. MySQL数据库分组查询group by(having)
  2. JAVA多线程Thread VS Runnable详解
  3. Java 相对路径和绝对路径的简单介绍
  4. 《mysql必知必会》学习_第11章_20180801_欢
  5. J2SE核心开发实战(一)——认识J2SE
  6. 华为鸿蒙网络,这回真翻脸了?被谷歌“除名”,官宣鸿蒙手机版,华为:走着瞧...
  7. 大数据基础学习二:在VMware虚拟机上安装Ubuntu完整步骤及需要注意的问题(以VMware Workstation 15.1.0 Pro和Ubuntu18.04.3优麒麟版为例)
  8. vue Cli 环境删除与重装 - 版本文档
  9. linux下启动应用程序,RedHat Linux 9下启动应用程序
  10. 四面轻松突围!我是如何斩获高级运维开发一职的?
  11. 是否要从单片机转为嵌入式Linux?
  12. 美食网页设计作品html,美食网页设计与制作.doc
  13. 科达与中航工业签署战略合作协议
  14. Word修订模式:打字输入很慢怎么办?
  15. 20180818牛客小白月赛6.A
  16. 关于密码学中不可区分性的一些问题
  17. 新发现-网盘珍惜资源网址(值得收藏)
  18. linux如何添加360网站卫士ip,使用加速乐、360网站卫士PHP无法获取用户IP的解决方法...
  19. PlusFo小道消息独家报道,与黑子的争霸谁能更胜一筹
  20. 看见阿里的语音识别系统很好

热门文章

  1. 好图表的标准是什么?手把手教你用GLAD原则优化一张看板
  2. 今天一看,自己发的文章原来这么多了。openeim
  3. WZ132源代码行侠仗义
  4. 微软高级经理:Google Chrome内有部分微软的代码
  5. 奇虎回应委员退出360督导委员会 称流氓软件产业链已基本消灭
  6. 用VC写Assembly代码(5) --循环的使用(一)
  7. 程序员回家过个年,真心不要容易
  8. 图片也要查重了?期刊用AI审论文防造假,旋转/翻转/拉伸都不行
  9. 单细胞分析Seurat使用相关的10个问题答疑精选!
  10. ubuntu下安装django