社区
Qt
帖子详情
QT中setText("aaa");没有立即显示aaa,鼠标点进去才显示,为什么?
Odessa_gu
2020-05-19 09:57:45
QT中setText("aaa");没有立即显示aaa,鼠标点进去才显示,为什么?
...全文
959
7
打赏
收藏
QT中setText("aaa");没有立即显示aaa,鼠标点进去才显示,为什么?
QT中setText("aaa");没有立即显示aaa,鼠标点进去才显示,为什么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火花20180731
2020-06-01
打赏
举报
回复
如果你的界面设置了透明属性,则有可能出现页面不及时重绘的情况,可以试试看
connect(this, SIGNAL(mySetText(QString)), label, SLOT(setText(QString)), Qt::QueuedConection);
smile_sambery
2020-05-30
打赏
举报
回复
其实楼上说的并不是完全正确,只要检测到鼠标变化都会刷新界面的,还可以手动刷新界面,调用函数repaint()就行
DreamLife.
2020-05-28
打赏
举报
回复
没有update吧,鼠标点击操作才触发了界面的刷新操作
该走咯
2020-05-27
打赏
举报
回复
没代码怎么解决
dinjay
2020-05-22
打赏
举报
回复
LZ结贴率为0啊,你先上代码吧
mohuluoye
2020-05-20
打赏
举报
回复
如果update不起作用,试着获取一下size,然后改变size大小setsize一下,再改到原来大小。
芒果黑
2020-05-20
打赏
举报
回复
setText后update一下应该就可以了
C++、
QT
学习记录
C++、
QT
学习记录,学习C++和
QT
的基本知识操作,有源代码啊记录
QT
结合VS2012学习笔记
QT
5.5.1结合VS2012学习笔记,新人学习记录,最基础的起步,希望和大家一起交流
一个简单的Python的GUI程序
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file '
aaa
.ui' # # Created by: Py
Qt
5 UI code generator 5.11.3 # # WARNING! All changes made in this file will be lost! import sys, os from Py
Qt
5 import
Qt
Core,
Qt
Widgets,
Qt
Gui from Py
Qt
5.
Qt
Core import * from Py
Qt
5.
Qt
Widgets import * from Py
Qt
5.
Qt
Gui import * from Py
Qt
5 import
Qt
Core,
Qt
Gui,
Qt
Widgets class U_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1204, 836) sizePolicy =
Qt
Widgets.QSizePolicy(
Qt
Widgets.QSizePolicy.Expanding,
Qt
Widgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) self.centralwidget =
Qt
Widgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tableWidget =
Qt
Widgets.
QT
ableWidget(self.centralwidget) self.tableWidget.setGeometry(
Qt
Core.QRect(80, 240, 1041, 371)) self.tableWidget.setAutoScrollMargin(9) self.tableWidget.setRowCount(9) self.tableWidget.setColumnCount(8) self.tableWidget.setObjectName("tableWidget") item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(0, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(1, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(2, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(3, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(4, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(5, item) item =
Qt
Widgets.
QT
ableWidgetItem() self.tableWidget.setVerticalHeaderItem(6, item) item = Q
TextView采用
setText
赋值之后不能
立即
显示
在页面上的问题解决
在处理比较复杂的逻辑的时候,有时候
setText
之后而且确实保证里面是有值的,但是也不能保证页面就一定能够
显示
出来该值!
settext
仅仅是赋值而已,真正界面上的改变还是得靠刷新动作拿到cpu时间来执行。 所以说呢,若想直接
显示
出该值,就得单独开辟一个线程来执行赋值操作,这样就会直接
显示
出来了。
QT
5 控件常用命令整理
1、设置文本内容 ui->
setText
->
setText
("QString");
显示
变量的值 ui->Label->
setText
(QString::number(变量名)); 2、设置图片 ui->labelImage->setPixmap(QPixmap("://image/1.png")); 设置图片大小自适应: ui->labelImag...
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章