2014-09-30 97 views
1

目前我正在開發支持觸摸屏顯示的桌面應用程序。我在Qt 4.8和OpenSUSE 13.1上使用QML(由於依賴原因,我無法升級Qt或OS)樣式Qml桌面組件

由於缺少主要組件,我使用qml desktop component。然而,我沒有找到一種方便的方式來設計,就像使用CSS一樣。像改變按鈕的顏色,改變邊框...似乎很複雜

我讀過Qml styling guide,Qml integrating guide,但找不到滿意的答案。

任何想法表示讚賞:)

+0

如果我們不確切知道您想要做什麼,則很難回答。 「樣式組件」太含糊。 – RafaelTSCS 2014-10-02 13:55:03

+0

抱歉,對於最近的回覆,它有點像CSS對GUI組件的影響,比如'QLineEdit,QPushButton ...' – Tiana987642 2014-10-03 16:45:46

回答

0

SRY我的英語水平, 你可以使特定對象QML爲每種類型的,像這樣

TimesItalic.qml

Text{ 
    FontLoader { 
     id:timesNewRomanItalic; 
     source:"qrc:/Assets/Fonts/times_italic" 
     onStatusChanged: console.log("Font loaded " + name) 
    } 

    font.family: timesNewRomanItalic.name 
    color : "#FFFFFF" 
} 

並在每次需要時調用此qml對象

TimesItalic{ 
    id:myText 
    anchors.fill:parent 
    text: "Times new roman italic" 
} 

(此示例未優化)