QT中QWidget类参考!(58)
2023-05-03 来源:飞速影视
在QDialog和QMenuBar中被重新实现。
void QWidget::showEvent ( QShowEvent * ) [虚 保护]
这个事件处理器可以在子类中被重新实现来接收窗口部件显示事件。
在窗口部件被显示之前,非自发显示事件立即被发送给窗口部件。顶级窗口部件的自发显示事件在这之后被交付。
也可以参考event()和QShowEvent。
实例:qdir/qdir.cpp。
void QWidget::showFullScreen () [槽]
用全屏模式显示这个窗口部件。
调用这个函数只有对顶级窗口部件有效。
为了从全屏模式返回,请调用showNormal()。
全屏模式在Windows下工作的非常好,但是在X下却有些问题。这些问题是由于指定X11客户端和窗口管理器之间通讯的ICCCM协议的限制。ICCCM很简单地不能理解无装饰的全屏模式窗口这一概念。因此,我们所能做的最好方式是请求一个无边框窗口并且放置和重定以它的大小为整个屏幕。依赖窗口管理器,这也许能工作,也许不能。无边框窗口使用MOTIF提示被请求,至少可以被实际存在地所有现代窗口管理器能够部分支持。
另一个方法是绕过整个窗口管理器并且使用WX11BypassWM标记创建一个窗口。尽管这样还会有其它一些问题,比如完全地破坏键盘焦点和当桌面变化时或用户升起其它窗口时会有非常奇怪的效果。
遵循现代的后ICCCM规范的未来X11窗口管理器也许能够完全地支持全屏模式。
也可以参考showNormal()、showMaximized()、show()、hide()和visible。
void QWidget::showMaximized () [虚 槽]
最大化显示这个窗口部件。
对不是顶级窗口部件的,调用这个函数没有任何效果。
在X11下,这个函数在特定窗口管理器下允许不能正常工作。关于为什么的详细情况请参考窗口几何形状文档。
也可以参考showNormal()、showMinimized()、show()、hide()和visible。
实例:canvas/main.cpp、helpviewer/main.cpp、mdi/application.cpp、qwerty/main.cpp、qwerty/qwerty.cpp和scribble/main.cpp。
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)
www.fs94.org-飞速影视 粤ICP备74369512号