在Qt中的术语QWS的全称是Qt windows system,是Qt自行开发的窗口系统,体系结构类似X-Windows,是一个Client/Server结构,由QWSServer在物理设备上显示,由QWSClient实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,Qt程序基本上都是用QWS来实现其显示,这样就保证了程序的可移植性。
Qt-Embeded应用程序没有严格地区分server和client进程。
如果一个Qt进程的启动参数中有-qws,那么这个进程就具有server管理功能,被称为QWS Server,当然这个进程同样可以和其它的QT进程一样可以创建并显示widget,只是兼做server的功能而已。
而不带-qws这个参数就是QWS Client。
任何一个基于Qt的Application都可以做QWS Server。当然QWSServer一定先于QWS Client启动,否则QWS Client将启动失败。
在实际应用中,会指定某个特殊的Application做QWS Server,这个application一般还会管理一些其它的系统资源。
Qt-Embeded应用程序没有严格地区分server和client进程。
如果一个Qt进程的启动参数中有-qws,那么这个进程就具有server管理功能,被称为QWS Server,当然这个进程同样可以和其它的QT进程一样可以创建并显示widget,只是兼做server的功能而已。
而不带-qws这个参数就是QWS Client。
任何一个基于Qt的Application都可以做QWS Server。当然QWSServer一定先于QWS Client启动,否则QWS Client将启动失败。
在实际应用中,会指定某个特殊的Application做QWS Server,这个application一般还会管理一些其它的系统资源。
本文详细介绍了Qt中的QWS(Qt窗口系统),它是一个类似于X-Windows的Client/Server结构,由QWSServer和QWSClient两部分组成,通过socket进行通讯。QWS保证了Qt程序在嵌入式系统的可移植性。
1188

被折叠的 条评论
为什么被折叠?



