• 18098阅读
  • 6回复

怎样去掉QMainWindow最大化和最小化按钮 [复制链接]

上一主题 下一主题
离线taomic
 

只看楼主 倒序阅读 楼主  发表于: 2008-04-19
— 本帖被 XChinux 执行加亮操作(2008-04-19) —
请问怎样去掉主窗口右上角的最大化,最小化按钮?
另外,我想问一下,能不能去掉主窗口标题,菜单这一部分,直接显示中央部分?(就是把上面的那一部分截去)
期待高人的回答.
离线XChinux

只看该作者 1楼 发表于: 2008-04-19
用setWindowFlags()方法设置。
Qt Demos里面有一个是演示setWindowFlags里各种选项的效果的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xinyun_zh
只看该作者 2楼 发表于: 2008-05-05
找不到文档,在哪个一大类里??
离线zhanglimin
只看该作者 3楼 发表于: 2008-05-21
QMainWindow
离线ioptimtic

只看该作者 4楼 发表于: 2008-05-23
setWindowFlags(Qt::CustomizeWindowHint ); 这样应该能够达到你的需要
离线hxy31861
只看该作者 5楼 发表于: 2008-05-27
main_window* w = new main_window(this,0,FALSE,WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu); 
这样好像可以实现,你看看!
离线taomic

只看该作者 6楼 发表于: 2008-05-29
在头文件里设置
class MyForm : public QMainWindow
{
MyForm(QWidget* parent=0,const char* name=0,WFlags f1 = WSyle_Customize|WSyle_NoBorder);
...
}
快速回复
限100 字节
 
上一个 下一个