回复: qt close事件重写问题
#6 [淳于半邪 04-24 16:18]
Qt中还没只删除关闭按钮,不删除最小或最大化按钮的;
除非三者都删除setWindowFlags(Qt::SubWindow) ; 但是任务栏中没有该程序的任务
一般只能设置其不可用setWindowFlags(Qt::WindowTitleHint | Qt::CustomizeWindowHint | Qt::WindowMinimizeButtonHint | Qt::WindowMaximizeButtonHint);
其实你可以重写标题栏的,推荐给你个参考例子
http://www.qtcn.org/bbs/apps.php?q=diary&a=detail&uid=119684&did=705
#7 回 5楼(shiziyang) 的帖子 [cathy87 04-24 16:22]
我也觉得是啊,看来我还是想想怎么重写closevent()吧
#8 回 6楼(淳于半邪) 的帖子 [cathy87 04-24 16:23]
原来如此,领导非说有个禁用的关闭按钮不好看啊,无奈了,研究怎么重写把。。。
#9 回 6楼(淳于半邪) 的帖子 [cathy87 04-24 17:03]
恩 谢谢你,我的主窗口自定义标题栏那块就是按这个例子写的,子窗口说就用windows自带的,所以还一直困着呢,实在不行只能再自己定义一个标题栏了
#10 回 9楼(cathy87) 的帖子 [淳于半邪 04-24 17:05]
其实看看例子就知道