如何实现QT界面的刷新

我想实现一个QT界面的应用,方法是:在menuwindow界面中点击一个按键,然后切换到operwindow界面,该界面实时刷新显示数据。根据我目前查找的资料,点击按键调用槽函数show出新界面,同时按我的理解应该这时也start新线程用于更新数据,但是我不知道如何让operwindow界面中的label控件来显示更新的数据,主要是不知道在哪里,如何关联信号和槽函数。网上很多例子都只是一个界面,然后就点击该界面上的按钮启动线程刷新界面,而我是需要切换界面的。请大神们指点,并给出简单的例子和关键点。谢谢

1个回答

对于Qlabel 你可以直接setText来修改要显示的数据,GUI线程更新的的时候就更新了,不用手动刷新的

human_blue
human_blue 是不是说另建一个线程,主要是用setText来刷新Qlabel?那么我用QT Creater建的界面,里面的Qlabel如何被调用,也就是说假如我在thread.c里定义变量label,并建立一个线程更新label的显示内容,如果我创建的界面operwindow里的一个Qlabel控件ID为Label1,那么变量label与控件Label1之间如何形成关联。因为我之前使用的是Glade,不太会用QT
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐