QT在嵌入式Linux環境下運行

來源:互聯網
上載者:User

運行嵌入式程式

在嵌入式QT版本中,程式需要伺服器或自己作為伺服器程式。伺服器程式構造的方法是構造一個QApplication::GuiServe類型的QApplication對象。或者使用-qws命令選項啟動程式。

Using a Single Display
使用-qws選項
接下來的程式可以當做用戶端來運行,只要不使用-qws選項。那麼用戶端程式就會自動連接到服務程式中。


using Mutiple Displays
嵌入式版本中運行多個縣市同時運行。兩種方式可以實現,要麼多次運行服務程式,要麼使用read-mae Multi screen driver
當多個服務程式運行時,每個程式必須使用-display選項指定顯示驅動,或者使用QWS_DISPLAY環境變數來指定。
服務程式運行時:
./mysecondserverapplication -qws -display "QVFb:2"
客戶程式運行時:
./myclientapplication -display "QVFb:2"

若想在不同顯示器行動裝置 App程式,則只能通過Muti顯示器實現。
./myserverapplication -qws -display "Multi: QVFb:0
QVFb:1:offset=0,0 VNC:offset=640,0 :2"

程式啟動命令選項:
-fn<font>         定義程式的字型,例如./myapplication -fn helvetica

-bg<color>                設定程式預設背景顏色 例如./myapplication -bg blue,顏色名稱必須能被QColor類建構函式識別

-btn<color>                設定預設的按鈕顏色,例如./myapplication -btn green 同樣顏色必須被認識

-fg<color>                設定foreground顏色,例如./myapplication -fg 'dark blue' 同上需被認識

-name <objectname>    設定應用程式名稱字 例如./myapplication -name texteditapplication

-title <title>        設定應用程式標題。./myapplication -title 'Text Edit'

-geometry <width>x<height>+<Xoffset>+<Yoffset>
設定視窗大小, ./myapplication -geometry 300x200+50+50

-keyboard                    啟動鍵盤

-nokeyboard                關閉鍵盤

-mouse                        啟動滑鼠

-nomouse                    關閉滑鼠

-qws                            設定為服務程式

-display                    設定顯示器驅動

-decoration<style>
設定程式的風格,例如./myapplication -decoration windows,只支援windows default styled

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.