QT中QWidget类参考!(58)

2023-06-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。
猜你喜欢
动漫推荐
免责声明:动漫番剧数据来源网络!本站不收费,无vip,请勿上当!

www.jiufanju.com-旧番剧