qt/e 3.3.4 启动流程分析
QApplication
{
Construct();——qt_init()——if(type==QApplication::GuiServer)
} | {
Initialize() QWSServer::startup(flags)——init_display()
| } | |
Eventloop->appSettingUp() | |
1.1 1.2
1.1 startup
|
New QWSServer(flags)
|
New QWSServerData
|
openDisplay————qt_init_display
| |
New QWSClient init_display
| |
OpenMouse 1.2
|
Openkeyboard
|
ScreenRegion
1.2 init_display
|
Qt_fbdpy=new QWSDisplay()——d=new Data
| |
QColor::initialize init()
| |
QFont::initialize qt_get_screen()
|
QPainter::initialize
|
QApplication::setFont()