关于Qt tablewidget更新数据的问题

我想给窗口加一个更新按钮,按下按钮时能将tablewidget此时表中的所有数据都更新到调用的这个数据库对应的表中,想请问大佬们有什么方法?
可以的话请给个例子,谢谢!

1个回答

这里可以使用信号槽机制,将按钮和某个槽函数connect起来,在槽函数中将页面上所有的数据拼接成SQL语句,然后在代码中连接执行就行了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
QT TABLEWIDGET
如何靠点击某一个HorizontalHeaderItem使表格按这个HorizontalHeaderItem中的值排序
Qt的tableWidget运用问题
1、tableWidget如何保存外来数据 ?例如来自另外一个tableWidget上的数据 2、如何统一设置行的大小? 3、如何去年表头的表格呢? 谢谢各位大神!
QT TableWidget
各位大侠,工作需要,要求我设计一个15行,5列的图表,也有可能是6列,接受信息后,根据接收到的信息改变其中单元格的颜色,想用QT tablewidget,因为小弟QT纯属初学,所有不知道怎样设置QTtablewidget中每个单元格的大小,以及改变其颜色,请各位大侠不吝赐教,或者告诉我又没有别的好的控件可以完成这个动作
qt关于tablewidget基础使用
QStringList headers; //首先是新建一个表头,将表头的文字流进QStringList容器 headers << QString::fromUtf8("序号") << QString::fromUtf8("设备编号") << QString::fromUtf8("在线") << QString::fromUtf8(&q
关于tablewidget 查询和更新数据(多个窗口)
目前有main.ui main.h main.cpp , a.ui a.h a.cpp, b.ui b.h b.cpp. 在a.ui中有tablewidget,编辑按钮。rnmain窗口通过按钮弹出 A窗口,A窗口通过按钮弹出B窗口,在B窗口中输入数据,点OK按钮后显示到B窗口的tablewidget。有两个问题:rn1. 当在B窗口输入数据点OK按钮后,如何判断传过来的数据和tablewidget中已保存的数据是否相同;rn2. 当我点击A窗口的编辑按钮时,弹出B窗口并修改数据点OK后更新原来的数据,该如何实现?rn如果可以的话请详细点,谢谢!
关于QT界面tablewidget刷新问题
现在这里有一个类,不断的读取数据,显示在QT的tableWidget上面,ui_show为界面类rnwhile(read)rn double a=getdata();rn ui_show->set(a);rnrnrn这里发现数据确实是更新了,但是界面没有实时更新,我必须要拖动一下界面才能更新,问怎么解决?
QT关于tableWidget添加ComboBox问题!!!
[color=#808000][size=16px]本人菜鸟,请教各位前辈。rn我想要通过按钮在tableWidget的单元格中动态添加ComboBox这个功能。[/size][/color]rnrn[img=https://img-bbs.csdn.net/upload/201707/03/1499096699_496632.png][/img]rn代码见上图rnrn运行之后报错如下图rn[img=https://img-bbs.csdn.net/upload/201707/03/1499096877_706459.png][/img]
关于Qt的tablewidget的隐藏一整行的问题。
最近刚学习Qt,是不是Qt中不能隐藏tablewidget中的某几行(不是行号)。rn求助:有没有类似的方法,可以实现通过一个CheckBox来控制隐藏tablewidget的几行。rn拜谢!
QT tableWidget中数据排序的问题
现有一个tableWidget,4列,8行,头一列定义为id列,输入数据为int型数据,现向tableWidget里输入数据,怎么设置按照id大小从小到大顺序排列,用语句怎么实现??我知道其实点击id这一列就可以实现数据按照id从小到大或者从大到小排序,但怎么用语句实现,知道的麻烦说下谢谢了。
QT tableWidget中插入数据的问题
做了一个ui界面,里面有一个tableWidget和一个pushButton,点击按钮则将数据插入到表格中,数据来源于一个结构体,如下:rntypedef struct studentrn int id;rn char name[20];rn int age;rn char address[20];rnStudent;rnStudent Stu;rnrn然后给值:rnrnStu.id=100;rnstrncpy(Stu.name,"zhangsan",15);rnStu.age=23rnstrncpy(Stu.address,"zhejiang",15);rnrn最后插入到tableWidget中:rnrnui->tableWidget->setItem(0,0,new QTableWidgetItem(Stu.id));//如果这里Stu.id直接用"100"是可以插入的rnui->tableWidget->setItem(0,1,new QTableWidgetItem(Stu.name));rnui->tableWidget->setItem(0,2,new QTableWidgetItem(Stu.age));rnui->tableWidget->setItem(0,3,new QTableWidgetItem(Stu.address));rnrn问题是 name和address可以插进去显示,而id和age不显示,用printf("id=%d\n",id);打印的话是可以打印出来id和age的值的,但是为什么插不到表格中呢?求解
QT tablewidget中的数据读取
我想知道如何从tablewidget中读出我选中的数据。
qt t tablewidget
[img=https://img-bbs.csdn.net/upload/201308/14/1376445756_754543.jpg][/img]rn我在qt中的tablewidget中想实现这个功能,就是我有个6行的一个表,我在代码中给这个表中填写内容,比如开始给第一行都填写1,然后隔5秒给下一行写入数据,我现在的问题是想让给哪一行写入数据的时候哪一行就高亮显示(就像第一行那样是蓝色的),整个过程都不要鼠标的,我的那个表中是设置行选中,谢谢
Qt tablewidget 添加控件
请问,我在一个tablewidget的一个单元格里放了一个widget,在widget里有两个按钮,我想点击按钮获得按钮所在行的行数,应该怎么做呢??currentRow()应该放在哪里呢??
1
1
QT tableWidget 内容居中显示
ui->tableWidget->item(i,11)->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
qt 合并单元格 tablewidget 合并单元格
合并单元格效果的实现: tableWidget->setSpan(1, 1, 2, 2) # 其参数为: 要改变单元格的 第一个单元格 行数 列数 要合并的 几行 几列 代表从(1,1)单元格开始合并,要合并两行两列,即图片红色标注部分 tableWidget->insertColumn(0); tableWidget->insertColumn(...
Qt之TableWidget、信号、槽
一、TableWidget组件 用法案例:----在表格上,选取一行后,可将该行的信息读取并显示到 LineEdit等组件上,便于后续的 修改操作 步骤: 1、在表格上 点击右键----Go to Slot----选Clicked 2、会自动产生 单击触发的函数: void TableWidget01Widget::on_tableWidget_clicked(QModelIndex index
Qt:关于tableWidget的几个问题(遇到再更新)
1. 表格中插入combobox以及文本居中的问题 网上查了好多资料都说很麻烦难实现,干脆自己写,其实也就那么几行! void add_combobox(QTableWidget *table, int row, int column, QStringList textList, int currentIndex) { QComboBox *combox = new QComboBox()...
QT TableWidget的使用1:简单使用
其实就是几行. 创建行,从第一行开始创建   ui->tableWidget->insertRow(i); //i代表行数,从0开始 ui->tableWidget->setItem(i,j,new QTableWidgetItem(QString::number(D[i].x))); 第I行第J列,最后传的数值只能为QString 一个实例,从ex
Qt对话框美化(含TableWidget)
Qt对话框美化:QTableWidget Qt对话框美化:按钮美化
Qt中的TableWidget基本用法
Qt中的TableWidget基本用法,方法来源于网络,供新手学习使用。
Qt中tableWidget和tableView的使用
这是Qt中tableWidget和tableView的简单使用。
qt tablewidget 获取表头内容
​​​ui->TableWidget->horizontalHeaderItem(0)->text();//获取表头第1行第1列的内容 ui->TableWidget->horizontalHeaderItem(1)->text();//获取表头第1行第2列的内容 ui->TableWidget->horizontalHeaderItem(...
QT编写的TableWidget分页效果
QT TableWidget 分页效果 源代码 需要就拿走……
QT使用tablewidget打印表格问题!!
[img=https://img-bbs.csdn.net/upload/201705/15/1494828545_826683.png][/img]rn我每接收一条数据,然后保留在下面的框框上,然后往下累加怎么做?
qt tablewidget中item背景色问题
void MainWindow::ReceveMsg_slot(int mode)rnrn ui->tabwidget->setItem(mode,1,new QTableWidgetItem(str1)); rn ui->tabwidget->setItem(mode,2,new QTableWidgetItem(str2)); rn QTableWidgetItem *item = new QTableWidgetItem(str3);rn if(str1 == str2)rn /*设置背景色*/rn rn ui->tabwidget->setItem(mode,3,item); rnrnrnstr1,str2,str3都是字符串;rn所有的背景色都是一样的,现在当str1==str2时,插入的item要改变所在item的背景色;rnrn跪求,急急急。。。。。。rn
tablewidget问题
QTableWidget *tableWidget = new QTableWidget(10,5); // 构造了一个QTableWidget的对象,并且设置为10行,5列 rn 9 // 也可用下面的方法构造QTableWidget对象 rn10 // QTableWidget *tableWidget = new QTableWidget; rn11 // tableWidget->setRowCount(10); //设置行数为10 rn12 // tableWidget->setColumnCount(5); //设置列数为5 rn13 tableWidget->setWindowTitle("QTableWidget & Item"); rn14 tableWidget->resize(350, 200); //设置表格 rn15 QStringList header; rn16 header<<"Month"<<"Description"; rn17 tableWidget->setHorizontalHeaderLabels(header); rn18 tableWidget->setItem(0,0,new QTableWidgetItem("Jan")); //设置表项(行、列、项)rn19 tableWidget->setItem(1,0,new QTableWidgetItem("Feb")); rn20 tableWidget->setItem(2,0,new QTableWidgetItem("Mar"));rnrn请问下,我tablewidget是10行5列,现在我想添加数据后想隐藏没有用到的item,有没有什么函数呢?
QT 数据库更新数据失败
在QT中使用数据库修改某条数据,然后更新,但总是报错,代码如下:rnrnQSqlQuery query;rnrn bool ret = query.prepare("UPDATE download SET Class = :iclass, Number = :inumber , Name = :iname where Class = :iclass1");rn if (ret)rn rn query.bindValue(":iclass", strclass );rn query.bindValue(":inumber", "444");rn query.bindValue(":iname", "66666" );rn query.bindValue(":iclass1",strnumber );rnrn ret = query.exec();rn rn其中ret总是为false,系统提示信息为rnQSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.rnQSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.rn请高手指教,谢谢。急
Qt学习笔记 TableWidget使用说明和增删改操作的实现
看一下效果很简单的一个小功能 先说分部讲一下过程 再给出详细代码 添加数据 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-&gt;setupUi(this); ui-&gt;tableWidget-&gt;...
qt for Android使用tablewidget模仿滑动窗口效果
惯例附上参考链接https://blog.csdn.net/lthcth111/article/details/52223950 我实现的效果 源码参考链接的即可,这里说明一下,一开始我移植程序的时候出现一些问题,也是找到了原因,尽量避免开了,在tablewidget所在的ui界面布局中,widget的背景颜色不能用background设置,否则tablewidget的垂直滚动条是不会被缩...
QT tablewidget如何设置选中行的文字颜色?
rn我想实现的效果是在tablewidget中,选中行的文字颜色仍然是黑色,但是默认的是白色,我在网上看到了使用QTableView + QItemDelegate方法实现此功能,有没有使用tablewidget的方法,向各位大佬请教[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/54.gif][/img]rn[img=https://img-bbs.csdn.net/upload/201810/26/1540544834_627417.png][/img]rnrn我还在表格了cpp文件中使用了这个方法,但是没有用rnthis->setStyleSheet("selection_color:rgb(0,0,0)");
QT在TableWidget中显示气泡Tip消息
最近在做的一个项目中,使用到QTabaleWidget控件,其中的每一个Item中显示的文字内容比较多,如果设置Item过大的话,文字虽然可以显示出来,但是整个页面就会显示的Item比较少。所以为了多显示Item,每个Item的大小设置还是要适中一些,带来的问题就是每个Item中显示的内容不全。但是还必须要让用户了解每一个Item中的内容,所有就想到了使用“气泡”来显示其中的内容。具体的显示效果如...
Qt 将TableWidget表格数据保存到Excle详细介绍
结果图:       需要的头文件  需要根据小伙伴的数据进行变更,下面是tableWidget控件表格的数据保存到Excle       附上代码: ui-&amp;gt;progressBar-&amp;gt;show(); //进度条需要在ui文件中加个progressBar控件 ui-&amp;gt;progressBar-&amp;gt;setValue(0); //...
QT 高效 导入导出excel , tableWidget显示
支持快速导入excel到 tableWidget显示, 网上资料导入都比较慢,此方法快速,高效。同时支持导出功能
Qt tableWidget item 元素居中的代码设置
先找到对应位置的元素,设置setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);icon的好像没找到 for (int i=0;i<3;i++) { for (int j=0;j<3;j++) { ui->tableWidget_2->setItem(i,j,new QTableW
QT使用tableWidget显示双排列表
QT使用tableWidget显示双排列表 并且选中用红框圈出来 http://blog.csdn.net/itas109
QT tableWidget 中数据不刷新
我在 tab 中有个tablewidget 里面有数据变化 变量中数据变化了 界面数据不刷新
Qt的TableWidget的第一列添加CheckBox和添加Combobox
1.TableWidget 的第一列添加CheckBox 首先新建一个继承 QWidget 的GUI项目. 在ui界面添加一个 TableWidget 的控件,然后再类的构造函数里面初始化设置 TableWidget . TestMaintain::Test123(QWidget *parent) : QDialog(parent), ui(new Ui::Test123)...
使用tableWidget显示问题
使用tableWidget,rn(QList listRt)rn Rtype Rtypes;rn int nLen=listRt.length();rn ui.tableWidget_3->setRowCount(nLen);rn rnfor (int i=0;isetData(0,Rtypes.nindex);rn下面类似rnrn 结果tableWidget显示数据调用一次增加一次。rn什么问题啊 ,纠结啊。。
在布局里的tablewidget问题
布局的作用就是让控件随着整个窗体的变化而按照比例自动变化。但是在tablewidget里,比如有3列,我们定义的时候每列的宽度是定好的,但是如果这个时候整个窗体拉大,那么tablewidget控件的整个的框是会按照比例变化的,但是每列的宽度却是固定的。我现在遇到的就是,我设置好了3列的宽度,刚好占满tablewidget的宽度,但是一旦拉大窗体,那么3列的长度是固定的,而tablewidget的大小随着窗体变框了,第三列的右边就会多出一些空出来。rn有没有办法让窗体变化的时候使得tablewidget中的每列的宽度也相对变化。
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表