• 4887阅读
  • 3回复

[提问]大家来看看这里该如何使用setwindowflags [复制链接]

上一主题 下一主题
离线wjz2047
 

只看楼主 正序阅读 楼主  发表于: 2014-04-28
顶级窗口是MainWindow,下面是MainWindow的构造函数
  1. MainWindow::MainWindow(QWidget *parent)
  2.     : QMainWindow(parent)
  3. {
  4.     QMdiArea *mdiarea =  new QMdiArea(this);
  5.     setCentralWidget(mdiarea);
  6.     QSplitter *mvcont = new QSplitter(mdiarea);
  7.     mdiarea->addSubWindow(mvcont);
  8.     QGLWidget *gla = new QGLWidget(mvcont);
  9.     mvcont->addWidget(gla);
  10. }

代码很粗糙,大致意思是MainWindow上有一个QMdiArea,然后其子窗口为QSplitter,然后这个QSplitter上又加了个QGLWidget,效果是这样的
window.open('http://www.qtcn.org/bbs/attachment/Mon_1404/17_146605_a6e6cdaffba756f.png?15');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >
我现在希望这个小窗口的最小化、最大化和关闭按钮全部不可见,该怎么做呢?
离线彩阳

只看该作者 3楼 发表于: 2014-04-29
以前有一个demo,是Qt4.8.x的,和你描述的几乎一致。
上海Qt开发联盟,热忱地欢迎你的加入!
离线wjz2047

只看该作者 2楼 发表于: 2014-04-29
回 chuong 的帖子
chuong:mdiarea.addSubWindow(mvcont, Qt::FramelessWindowHint); (2014-04-29 11:12) 

这几日来我一直心情郁闷,你的回复解决了我的问题,我很开心,谢谢。
离线chuong

只看该作者 1楼 发表于: 2014-04-29
mdiarea.addSubWindow(mvcont, Qt::FramelessWindowHint);
快速回复
限100 字节
 
上一个 下一个