QTableWidget问题.菜鸟求助高手,高手,高手在哪里

QTableWidget问题.菜鸟求助高手,高手,高手在哪里,第1张

QSqlQuery sqlQuery = new QSqlQuery;

QString sqlStr = "select id, name from info";

sqlQuery->prepare( sqlStr );

if( sqlQuery->exec() )

{

//读取查询到的记录

while( sqlQuery->next() )

{

tableWidget->setItem( row, column, new QTableWidgetItem( sqlQuery->value(0)toString()));

tableWidget->setItem( row, column, new QTableWidgetItem( sqkQuery->value(1)toString()))

}

}

这样就把冲数据库中读取的内容写到表中了,自己获取表格的row,和column,

给你说下大概的流程吧 textedit按行读取 然后建立一个qstring的容器 读取各行数据 按钮点击后进行排序 然后把数据输出到textbrowser 其实没必要这样用 直接建立一个qtablewidget 输入内容后点击headeritem 应该直接就可以排序的

1、建立起你的QPushButton与i,j的关系,不管什么方法,比如二维数组,Map容器,甚至利用QTableWidget(QPushButton作为QTableWidgetItem放入对应表格)。不过本人建议Map容器,效率会高点,且不会引入表格控件(你未必喜欢那种视觉效果)。

tableWidget_itemClicked(QTableWidgetItem item)

这里的item就是单击的项

还有获取当前项: ui->tableWidget->currentItem();

QWidget widget=ui->tableWidget->cellWidget(i,0);//获得widget

QComboBox combox=(QComboBox)widget;//强制转化为QComboBox

QString string=combox->currentText();

qDebug()<<string;

代码配合designer使用,相对初学者来说简单一点。

1、进入设计师界面,选中tablewidget,右击,选择转到槽

2、可以看到槽函数种类很多,这里举例使用cellClicked(int, int)

3、程序中会自动生成该槽函数的声明和定义,你在定义中添加自己需要的代码即可

以上就是关于QTableWidget问题.菜鸟求助高手,高手,高手在哪里全部的内容,包括:QTableWidget问题.菜鸟求助高手,高手,高手在哪里、Qt中如何在第一个文本框获取内容,然后在第二个文本框输出、如何获取qt自带的游标 qpushbutton等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9332156.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存