⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 running-qws.html

📁 qtopiaphone英文帮助,用于初学者和开发人员,初学者可以用来学习,开发人员可以用来资料查询.
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Qt Toolkit -  Running Qt/Embedded applications</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: white; color: black; }--></style></head><body bgcolor="#ffffff"><p><table width="100%"><tr><td><a href="index.html"><img width="100" height="100" src="qtlogo.png"alt="Home" border="0"><img width="100"height="100" src="face.png" alt="Home" border="0"></a><td valign="top"><div align="right"><img src="dochead.png" width="472" height="27"><br><a href="classes.html"><b>Classes</b></a>- <a href="annotated.html">Annotated</a>- <a href="hierarchy.html">Tree</a>- <a href="functions.html">Functions</a>- <a href="index.html">Home</a>- <a href="topicals.html"><b>Structure</b>  <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" align="center" size=32>Qte</font></a></div></table><h1 align="center"> Running Qt/Embedded applications</h1><br clear="all">A Qt/Embedded application requires a master application to be runningor to be a master application itself.  Themaster application is primarily responsible for managing top-level windowregions, pointer and keyboard input.<p>Any Qt/Embedded application can be amaster application by constructing the QApplication object with the<i>QApplication::GuiServer</i> type, or running the application with the<i>-qws</i> command line option.<p>This document assumes you have the Linux framebuffer configured correctlyand no master process is running.  If you do not have a working Linuxframebuffer you can use the<a href="qvfb-qws.html">Qt/Embedded virtual framebuffer</a>.<p>Change to a Linux console and select an example to run, e.g. examples/widgets.Make sure $QTDIR is set to the directory where you installed Qt/Embeddedand add the $QTDIR/lib directory to $LD_LIBRARY_PATH, e.g.:<pre>export QTDIR=$HOME/qt-<i>version</i>export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH</pre><p>Run the application with the <i>-qws</i> option:<p><pre>cd $QTDIR/examples/widgets./widgets -qws</pre><p>You should see the widgets example appear.  If your mouse doesn't workcorrectly you need to specify the type of mouse to use.You can exit the master application at any time using ctrl+alt+backspace.<p>If you wish to run additional applications you should run them as clientsi.e. without the <i>-qws</i> option.<p><h2>Displays</h2>Qt/Embedded allows multiple displays to be used simultaneously by runningmultiple Qt/Embedded master processes.  This is achieved using the -displaycommand line parameter or the $QWS_DISPLAY environment variable.<p>The -display parameter's syntax is:<p><tt>[gfx driver][:driver specific options][:display number]</tt><p>for example if you want to use the mach64 driver on fb1 as display 2:<p><tt>$ ./launcher -display Mach64:/dev/fb1:2</tt><p>To try this functionality you can do the following:<ol><li>Change to VC 1 and run the launcher:<br><tt>$ cd examples/launcher</tt><br><tt>$ ./launcher</tt><li>Switch to VC 2 and run another one:<br><tt>$ cd examples/launcher</tt><br><tt>$ ./launcher -display :1</tt><p>Another launcher will be started.  Start an application in this launcher.<li>Press ctrl+alt+F1 - back to display 0.  You can also start additionalapplications on a particular display by specifying the display id. Changeto VC 3:<br><tt>$ cd examples/widgets</tt><br><tt>$ ./widgets -display :1</tt><br>will display the widgets example on dislpay :1 (VC 2).</ol><p>Only the master process needs to specify the driver/device part explicitly.The clients get the information they need from the master when they connect.So once you have a master server running using a particular driver, you canjust use "client -display :n" to use display n.<p><h2>Mouse Input</h2>At the time of writing Qt/Embedded supports MouseMan (default), Microsoft,IntelliMouse and some other devices specific to certain hardware (e.g. Vrtouch panel).  To specify the mouse to use set the $QWS_MOUSE_PROTO environmentvariable, e.g.:<p><pre>export QWS_MOUSE_PROTO=IntelliMouse</pre><p>See <a href="pointer-qws.html">Qt/Embedded Pointer Handling</a> for moreinformation.<p><address><hr><div align="center"><table width="100%" cellspacing="0" border="0"><tr><td>Copyright 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -