社区
工具平台和程序库
帖子详情
QT tableWidget 中数据不刷新
鸦芽_hujiamei
2017-08-23 11:24:35
我在 tab 中有个tablewidget 里面有数据变化 变量中数据变化了 界面数据不刷新
...全文
1081
5
打赏
收藏
QT tableWidget 中数据不刷新
我在 tab 中有个tablewidget 里面有数据变化 变量中数据变化了 界面数据不刷新
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_肆
2018-08-07
打赏
举报
回复
我比较习惯于将item作为元素加到table里,因为可以设置居中,行宽自适应什么的
QTableWidgetItem *item1 = new QTableWidgetItem();
item1->setText(" ");//QString,属性设置可以换其他set函数
ui->tableWidget->setItem(i,j,item1);//行 列 item
鸦芽_hujiamei
2017-09-04
打赏
举报
回复
问题解决了 上面一层用的tab tab中原来有layout 要先把原来的layout delete 再放新的layout 就可以刷新数据了
赵4老师
2017-08-23
打赏
举报
回复
Invalidate ?
赵4老师
2017-08-23
打赏
举报
回复
UpdateData ?
py
qt
5
table
widget
利用线程动态
刷新
数据
的方法
问题 知道要用线程,所以就先尝试写了一个线程,然后每次都获取
数据
,然后直接通过这种方法来朝
table
里面更新
数据
。 #python代码
table
=MainWindow_ui.
table
Widget
_2
table
.setItem(i,0,
Qt
Widget
s.
QT
able
Widget
Item(str(jcb.Name))) 发现
数据
并不是想象
中
跟线程运行那样实时的,要点一下才能显示出
数据
来 并且还会出现一些问题 问题图片 为了做出对比,我将作业名的表格填写改成
table
.setItem的方式,其他格子用信号量机制,可以很清楚的看到问题所在!!!! 解决方法 核心是要通过
qt
的槽函数来发射信
py
Qt
5实时
刷新
界面的示例
如下所示: from Py
Qt
5.
Qt
Core import
QT
hread , py
qt
Signal, QDateTime , QObject from Py
Qt
5.
Qt
Widget
s import QApplication, QDialog, QLineEdit import time import sys class BackendThread(QObject): # 通过类成员对象定义信号 update_date = py
qt
Signal(str) # 处理业务逻辑 def run(self): while True: data = QDateTi
QT
table
widget
实时
刷新
显示内存溢出问题
解决
QT
table
widget
实时
刷新
显示内存溢出问题
Py
Qt
中
使用线程动态
刷新
Table
Widget
数据
的方法
有时候,我们需要在
Table
Widget
中
动态
刷新
数据
,以便及时反映
数据
的变化。
刷新
线程会在后台执行
数据
获取的逻辑,并通过信号将最新
数据
传递给主线程,主线程则负责更新
Table
Widget
中
的
数据
。在该函数
中
,我们首先设置
Table
Widget
的行数,然后遍历最新的
数据
,并将其添加到
Table
Widget
中
。在该线程
中
,我们可以编写逻辑来获取最新的
数据
,并将其更新到
Table
Widget
中
。接下来,我们创建一个主窗口类,并在其
中
添加一个
Table
Widget
用于显示
数据
。信号,用于传递最新的
数据
到主线程。
qt
中
table
widget
分页加载20W甚至更多
数据
qt
中
的
table
widget
数据
过多时,加载大量
数据
会很卡,通过分页的方式解决这一问题。
工具平台和程序库
24,854
社区成员
27,345
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章