• 7090阅读
  • 7回复

小弟求QT高手帮忙 [复制链接]

上一主题 下一主题
离线zwrabbit
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-11
— 本帖被 XChinux 执行加亮操作(2009-05-11) —
我在编一个程序需要去掉Widget上面的最大按钮和最小化按钮,还有关闭按钮。但是不去掉上面的标题,请问我该用什么函数啊~
小弟在Qt Assisit里面找了好久,没有找到,希望各位大侠帮个忙啊!
好好学习
离线zwrabbit
只看该作者 1楼 发表于: 2009-05-11
人气低啊,看来用QT的人还真不多。
好好学习
离线zwrabbit
只看该作者 2楼 发表于: 2009-05-11
setwindowflag函数里面只有如何添加,去掉就不知道了,唉~头疼
好好学习
离线zwrabbit
只看该作者 3楼 发表于: 2009-05-11
标题栏是指窗口最上方的一栏, 包括系统菜单 (menu)、Widget Caption、最小化按钮(Minimize)、最大化按钮(Maximize)、关闭按钮(Close),如下图所示:


该功能由 QWSManager 管理, 可以通过定义宏 QT_NO_QWS_MANAGER 来取消. 每个带有标题栏的 QWidget, 都拥有一个 QWSManager, 在 void QWidget::create( WId window, bool initializeWindow, bool /*destroyOldWindow*/) 中被创建, 条件为:

!defined(QT_NO_QWS_MANAGER) && testWFlags(WType_TopLevel) && (testWFlags(WStyle_DialogBorder) || testWFlags(WStyle_NormalBorder))


我打开Assisit文档,发现居然没有这个QWSManager函数,唉,发愁,没有高手给我解决一下吗?
好好学习
离线XChinux

只看该作者 4楼 发表于: 2009-05-11
搜索一下历史帖,此类基础性的问题早已有人问过了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zwrabbit
只看该作者 5楼 发表于: 2009-05-12
引用第4楼XChinux于2009-05-11 22:12发表的  :
搜索一下历史帖,此类基础性的问题早已有人问过了。


看了,只找到有添加的没有找到有去掉的。
好好学习
离线zwrabbit
只看该作者 6楼 发表于: 2009-05-12
补充下,我的那个是QTreeWidget 在它的public Fuction里面只有QTreeWidget(QWidget *parent = 0);不想 QWidget他的里面是QWidget(QWidget *parent = 0, Qt::WindowFlags f = 0);这样的话我想在构造函数的时候取消都没有办法取消了,希望各位高手给个意见,谢谢了!
好好学习
离线古语
只看该作者 7楼 发表于: 2009-10-19
如何添加的啊??????????
快速回复
限100 字节
 
上一个 下一个