中易网

Qt编程,更改控件属性不能即时显示的问题

答案:2  悬赏:0  
解决时间 2021-01-15 06:08
  • 提问者网友:感性作祟
  • 2021-01-14 07:07
我写了一个函数,大体如下

void myfunc()
{
//第一部分,更改部分已经存在的控件的属性。
m_nameEdit->setText("请输入姓名");
m_cancelBtn->setEnabled(true);

//第二部分,是需要用户输入一些信息,等待的时间不定,用户输入完才会进入第三步。
QString name = “Qt”;//用户输入的信息

//第三部分,窗口中的控件显示用户输入的信息
m_nameEdit->setText(name);
}

问题是,在第二部分没有执行完之前,第一部分的代码始终没有发挥效应,界面直接卡死,直到第二部分执行完,求大侠指点,谢谢啦
最佳答案
  • 二级知识专家网友:千杯敬自由
  • 2020-08-01 01:44
在m_nameEdit的槽函数中实习第三部分不就行了。

不过你的意思表达的不是很清楚
全部回答
  • 1楼网友:拾荒鲤
  • 2019-06-17 18:44
1、首先你需要关联dial控件value改变的信号,从而进行这个信号关联。 2、在关联的这个信号槽里面进行判断,如果满足让label隐藏的条件时调用 label->setvisible(false); // 反之 label->setvisible(true);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息