QT显示机制(一)
来源:互联网 发布:nginx配置http和https 编辑:程序博客网 时间:2024/05/03 03:21
QT显示机制
QT被Nokia收购了,我们以后的项目用QT做UI开发的可能性也不大,这些都无所谓,嵌入式系统的UI开发包大体架构应该还是相通的,深入了解QT对以后理解新的平台应该是有帮助的,QT有很多免费的版本在网上很容易找到并下载,这样的话大家都可以参看源代码共同学习。我不是个技术水平高的人,所以大家不要给我扔砖头。
QT的窗体系统的管理,窗体事件是如何派发的,在前一篇《QT窗体事件底层派发机制》中已经作了简要的分析,QT的显示机制算是对上一篇文章的补充。
了解QT显示机制,最重要的就是要了解QT是如何管理窗体的显示区域的,这里有个重要的类:QRegion,
显示区域管理者QWSRegionManager的初始化
服务器:
通过调用openDisplay()。
客户端:
在QWSDisplayData类的构造函数中通过调用QWSDisplayData::init()完成。
考虑一个比较简单的情况,我们要显示的widget
1:调用QWSDisplay::requestRegion向服务器请求窗体显示区域。
2:调用QWSDdisplay::setAltitude向服务器请求设置窗体的优先级。此优先级是指在windows
3:调用QWSDisplay::requestFocus
下面将通过代码分析winddows
void
{
changingw->setNeedAck(
emit
emit
emit
setFocus(changingw,FALSE);
}
invokeRegion调用setWindowRegion设置窗体显示区域,调用syncRegions通知客户端
- QT显示机制(一)
- QT显示机制
- QT显示机制
- QT显示机制(二)
- QT的显示机制
- QT的显示机制
- QT原理之显示机制
- QT原理之显示机制
- QT显示机制(三)
- QT显示机制(四)
- QT显示机制(五)
- QT显示图片(一)
- Qt的Signal和Slot机制(一)
- 浅议Qt的事件处理机制 一
- 浅议Qt的事件处理机制 一
- 浅议Qt的事件处理机制 一
- Qt的Signal和Slot机制(一)
- 浅议Qt的事件处理机制 一
- SWT的文件选择对话框I的使用
- 关于傅利叶变换的一些数学解…
- SWT的选择文件和文件夹的函数
- 解决win7没有找到suite objects.dll 因此rational rose不能能启动
- SWT的对话框们
- QT显示机制(一)
- SWT中Display和Shell是个什么东东
- QT显示机制(二)
- SWT的CheckBoxTreeView
- VC实现HTTP协议的GET和POST方法
- QT显示机制(三)
- SWT的CheckBoxTreeView的上级菜单与下级菜单的选中的实现
- QT显示机制(四)
- (转)SWT的CheckBoxTreeViewer的相关用法