|
问题描述:
在一个Qwidget中,声明了一个它的子窗口,也是qwidget,但是通过两种不同的方法声明会有不同的效果,有一种方法会导致父窗口和子窗口部件的重叠。
首先播放器的主界面如下:
第一种方法:通过一个按钮来声明并显示出这个子窗口,这时候子窗口正常显示:
代码如下:- void PlayerUI::listSlot()
- {
- //歌曲列表声明
- songListWid=new MyList(this);
- songListWid->setStyleSheet("background:#d1d1d1;border-color:black;");
- songListWid->resize(winwidth,winheight);
- //songListWid->setAttribute(Qt::WA_TranslucentBackground,false);
- songListWid->show();
- }
复制代码 第二种方法:在构造函数中声明,并隐藏这个窗口,通过相同的按钮再用show函数把子窗口显示出来,这时会出现父窗口和子窗口部件重叠的现象。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|