Qt窗体标题栏怎么禁用系统菜单
Qt窗体标题栏如何禁用系统菜单问题:无法禁用右击标题栏会弹出的系统菜单。用setWindowFlags没效果啊,Qt::Wi
Qt窗体标题栏如何禁用系统菜单
问题:无法禁用右击标题栏会弹出的系统菜单。
用setWindowFlags没效果啊,Qt::WindowSystemMenuHint值不管是怎么用都不行,我看到资料说要和Qt::CustomizeWindowHint一起用,也没效果。
我尝试customContextMenuRequested截获鼠标右键消息,发现只能截获到客户区的消息,标题栏管不到。用mousePressEvent事件也是,只能截到客户区的消息。
难道真要自己再写个标题栏吗?如果setWindowFlags有效一行代码就完了。
[解决办法]
有这时间还是自己写一个吧
[解决办法]
有这种现象吗?。。。
[解决办法]我试了下可以实现楼主想要的效果:
setWindowFlags(Qt::MSWindowsFixedSizeDialogHint
[解决办法] Qt::WindowTitleHint
[解决办法] Qt::CustomizeWindowHint);
Qt的Exmplies里有一个WindowFlags的例子,你把这个程序运行起来,想要哪一种效果直接自己试就可以了。以后就不用在提问了,直接搞定