主窗口隐藏后子窗口如何不隐藏呢?
qt吧
全部回复
仅看楼主
level 7
恨水水水长东
楼主
描述一下:
建立了一个MainWindow,又在里面定一个子窗口类型(Widget)的变量
private:
Ui::MainWindow *ui;
UbalancedOpt *opt;
当主窗口隐藏的时候,子窗口也跟着隐藏了,但是不希望子窗口隐藏
void MainWindow::on_toolButton_opt_clicked()
{
this->hide(); //主窗口隐藏
opt->show(); //子窗口显示,但是不行,也跟着隐藏了
}
2014年04月11日 06点04分
1
level 7
恨水水水长东
楼主
顶一下
2014年04月11日 07点04分
2
level 7
恨水水水长东
楼主
2014年04月11日 08点04分
3
level 7
恨水水水长东
楼主
再顶
2014年04月11日 08点04分
4
level 7
恨水水水长东
楼主
2014年04月11日 08点04分
5
level 12
QQ331766115
挽楼主。。。
可以在显示子窗口的时候设置子窗口的窗口属性为Window
childWidget->setWindowFlags(Qt::Window);
2014年04月11日 16点04分
6
恨水水水长东
感谢小吧主
,已经解决了 把this->opt = new UbalancedOpt(this);//定义子窗口变量 改成了 this->opt = new UbalancedOpt(0);//定义子窗口变量
2014年04月13日 23点04分
QQ331766115
回复 恨水水水长东 :恩,一个效果。那就不能叫它子窗口了
2014年04月14日 01点04分
恨水水水长东
回复 QQ331766115 :那应该怎么叫捏?
2014年04月14日 06点04分
QQ331766115
回复 恨水水水长东 :0这个参数表示它没有父窗口,也就是一个顶层窗口。这也是父窗口隐藏后它不隐藏的原因了。
2014年04月14日 06点04分
level 1
784609586
正解
2014年12月12日 06点12分
7
784609586
QQ331766115:楼上 是正解
2014年12月12日 06点12分
1