pushButton->setEnabled(false); ui->pushButton->repaint(); // 这句加上,上面的设置就能立即生效了,这是因为,qt正在执行这里面,没有机会去刷新界面绘图,所以该函数退出后,qt才会去自动属性界面绘图,所以这里调用repaint()函数强制qt主动去刷新一下该控件,以后遇到其它控件也是同样解决? " />

qt设置文本内容立即生效方式

发布时间:2021-10-26 02:41:59

void MainWindow::on_pushButton_clicked()

{

ui->pushButton->setText("正在运行...");

ui->pushButton->setEnabled(false);

ui->pushButton->repaint();

// 这句加上,上面的设置就能立即生效了,这是因为,qt正在执行这里面,没有机会去刷新界面绘图,所以该函数退出后,qt才会去自动属性界面绘图,所以这里调用repaint()函数强制qt主动去刷新一下该控件,以后遇到其它控件也是同样解决?


ui->pushButton->setText("复位");

}

?


其它知识点:


    c++中类型之间不能自动强制转换,会报错,这是因为c++有重载函数,所以类型一定得一一对应,而c语言就能自动类型转换,编译不报错qt中调用printf函数,不会有输出,需要先设置一下输出缓存为0,

    setbuf(stdout, NULL); 这样就会立即输出了qt调试输出打印到控制台,需要在.pro文件添加一行

    win32:CONFIG += console而且还得勾选上如下:项目页面,运行选项,Run in terminal把这个勾上

相关文档

  • 做菜吃的花生芽是怎么发出来的
  • 记者实习编辑工作实习报告范文
  • 苹果11pro max充电85%就充不进去怎么回事
  • 我的理想 My Dream
  • MySql锁机制和事物实现
  • 为什么要进行前后端分离
  • blenderImportToUnity
  • 2017年注册会计师报名时间、考试时间及考试科目
  • 针对特定表分表_谁说 TiDB 不能搞定分库分表场景?
  • 支玉恒文言文教学实录
  • 2016双十一卖家必做的准备工作
  • 送李愿归盘谷序原文及翻译
  • 2017年陕西成人学位英语考试阅读真题练习
  • 中学生庆祝国庆60周年演讲稿
  • 艺术插花的要点是什么
  • 口译中的方法和注意的事项
  • 葡萄酒有沉淀可以喝吗
  • CXF SOAP协议修改为1.2
  • XP下用Ubuntu8.10的wubi安装9.04的方法
  • 法律专业实习自我鉴定
  • 拔牙手术协议书新
  • 差距使我进步--五年级
  • 生长在历史中的青藤阅读答案
  • 云霄雨霁彩彻区明的意思 云销雨霁,彩彻区明是什么意思
  • 算法导论笔记 第二十八章 矩阵运算
  • 初三数学学习计划如何制定
  • 邹传安工笔花鸟画
  • java数据结构与算法之反转单链表
  • Oracle分页实现
  • 幼儿园大班教案《物体间的间隙》含反思
  • 猜你喜欢

    电脑版