• 7022阅读
  • 6回复

qt4中如何创建有最大最小化的mainwindow [复制链接]

上一主题 下一主题
离线liebaobei
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-17
怎么新创建的mainwindow就只有一个关闭按钮,没有最大最小化呢,而且拖边框放大缩小也不可以,只能在右下那个角拖.
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-17
你能介绍一下你的这个窗口时怎么创建的么? 如果你没做其他设置,最大最小按钮默认应该都在
离线bluetree
只看该作者 2楼 发表于: 2009-08-17
刚用QTDESIGNER没发现LZ说的问题。。最大最小框是存在的。
离线XChinux

只看该作者 3楼 发表于: 2009-08-17
setWindowFlags(windowFlags() & ~Qt::WindowMinMaxButtonsHint);

试试看
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liebaobei

只看该作者 4楼 发表于: 2009-08-18
回 1楼(dbzhang800) 的帖子
就是在creator里创建个gui的工程,然后添加一个mainwindow,出来的就是这样的
离线dbzhang800

只看该作者 5楼 发表于: 2009-08-18
可是据我所知,创新gui工程时,只有 QDialog 默认没有最大最小,QMainWindow和QWidget默认都有

另外,你所谓的
,然后添加一个mainwindow

是什么意思?难道创建时你选的不是 QMainWindow
离线wanglei2258

只看该作者 6楼 发表于: 2009-08-18
首先继承QWidget然后在结构函数中写上这两句就可以了
setWindowFlags(Qt::Dialog);   //窗体没有最大化最小化按钮
setFixedSize(250, 100);  //设置窗体的大小
QT
快速回复
限100 字节
 
上一个 下一个