QT中QWidget类参考!(53)

2023-05-03 来源:飞速影视
设置这个窗口部件图标像素映射。详细情况请参考“icon”属性。
void QWidget::setIconText ( const QString & ) [虚 槽]
设置这个窗口部件图标文本。详细情况请参考“iconText”属性。
void QWidget::setKeyCompression ( bool compress ) [虚 保护]
如果compress为真,使键盘事件压缩生效,并且如果compress为假,使键盘事件压缩失效。
默认情况下,键盘压缩是关闭的,所以窗口部件对于每一个键盘按下(或者更多,因为自动重复通常是打开的)都接收到一个键盘按下事件。如果你把它打开并且你的应用程序更不上键盘输入,Qt也许会试图压缩键盘事件,这样每一个事件中就会处理多于一个字符的情况。
例如,如果布局重新运算占用太长时间的CPU,一个字处理器窗口部件接收每一个QKeyEvent::text()中的2个、3个或更多字符。
如果窗口部件支持多字符unicode输入,它对于这种压缩打开总是安全的。
Qt只对可打印的字符执行键盘事件压缩。修正键、光标移动键、功能键和其它操作键(比如,Escape、Return、Backspace、PrintScreen)将会停止键盘事件压缩,即使如果可以更多可压缩的键盘事件。
并不是所有的平台都支持这种压缩,在这种情况下如果把这个选项打开将不会有任何效果。
也可以参考QKeyEvent::text().
void QWidget::setMask ( const QBitmap & bitmap ) [虚]
导致只有和bitmap中为1的位对应的窗口部件的像素是可视的。如果包含像素的区域在窗口部件的rect()之外,在那个区域的窗口系统控制允许可视,也许不可视,依赖于平台。
注意如果区域相当复杂,这种效果会很慢。
也可以参考clearMask()。
void QWidget::setMask ( const QRegion & region ) [虚]
这是一个重载成员函数,提供了方便。它的行为基本上和上面的函数相同。
导致只有和region重合的窗口部件的部分是可视的。如果包含像素的区域在窗口部件的rect()之外,在那个区域的窗口系统控制允许可视,也许不可视,依赖于平台。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号