問題描述:有兩個界面,A 和 B ,A 是B 的父表單。從A 跳轉到B ,再跳轉回A 的時候, A界面不顯示,但是點擊螢屏相應的位置,還是可以回應A的功能(如點擊按鈕所在的地方,雖然沒有界面,但是該按鈕還是回應功能)。當再次從A 跳轉到B ,再跳轉回A 的時候, A界面可以顯示。就是說,不顯示的問題是程式啟動的第一次跳轉時候,出現的。以下是兩個界面類的大致情況
class B : public QMainWindow
{
//....
void on_pushButton_clicked(){
//......
this->parentWidget()->show();
hide();
}
}
class A : public QMainWindow
{
//....
void on_pushButton_clicked(){
//......
B* b= new B(this);
b->show();
hide();
}
}
uj5u.com熱心網友回復:
定呀!!!~~~~uj5u.com熱心網友回復:
setfocusuj5u.com熱心網友回復:
capturemouseuj5u.com熱心網友回復:
應該是要提升層uj5u.com熱心網友回復:
用同樣的方法呢 A*a=new A; a.show();this.close();看看可以不uj5u.com熱心網友回復:
不知道你用什么版本的QT,我用5.12沒問題啊

顯示的倆個界面切換沒問題

uj5u.com熱心網友回復:
不是必現的問題。偶爾會有觸發這樣的問題。
uj5u.com熱心網友回復:
在pc端,我的也是很少出現,但是在嵌入式端經常出現。uj5u.com熱心網友回復:
子視窗難道不是隨父視窗顯示而顯示,隱藏而隱藏嗎?uj5u.com熱心網友回復:
show 出現的兩者一般不會。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/17213.html
標籤:Qt
下一篇:強制下線功能
