qt界面上label控件值发生变化,怎么才能在界面上更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt界面上label控件值发生变化,怎么才能在界面上更新相关的知识,希望对你有一定的参考价值。

void KVplayer::loadConfg() //装载配置文件

QFile pConfg("confg.txt"); //需要给出相对路径
pConfg.open(QFile::ReadOnly);
QTextStream textin(&pConfg);
QString str;

//QMessageBox message(QMessageBox::Warning,"1",str);
while (!textin.atEnd())

str=textin.readLine();

const QString &str1=str;
this->uiFrmMain->labMessage->setText("1231231");
QStringList strlist=str.split(":");
for(int i=0;i<strlist.size();++i)

this->uiFrmMain->listWidget->addItem(strlist[i]);

qApp->processEvents(); //刷新界面
pConfg.close();

比如我在labMessage中更新了内容,怎么在界面上及时显示
是通过qApp->processEvents(); //刷新界面

这个是因为 你没有用ajax 因为只是值变了 但是页面需要刷新 或者用js调用 才会改变的追问

qt是通过a.exec()来执行,应该是不需要ajax吧,如果需要使用ajax,那应该怎么来做呢

刚刚找到问题了,在connect中triggered这个单词写错了

参考技术A 调用update();

qt程序界面在其他电脑中,界面出现在屏幕外

参考技术A 是启动界面太大。在界面设计完成后,编译运行的启动界面太大,直接超出电脑桌面,点击最大化后即可。Qt是一个跨平台的C++图像用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。

以上是关于qt界面上label控件值发生变化,怎么才能在界面上更新的主要内容,如果未能解决你的问题,请参考以下文章

怎么改变Qt界面文字的颜色 字体样式

Qt如何设置窗口屏幕居中显示以及设置大小

winform里的label里的字体怎么逐渐变大?

qt 布局

菜鸟问下关于TextArea和Label方面的简单问题

QT中控件如何随着窗口大小的改变而使它充满整个窗口空间