2013-02-26 60 views
6

我學習使用Qt &目前能夠開發自己的標準格式與大多數部件的應用。現在我想讓我的小部件更漂亮。標準版的Windows對於Windows而言非常無聊。我想知道小部件的哪些屬性通常用於改變它們的外觀。 例如,標準QPushButton不具有玻璃狀外觀如可以在this視頻被觀察到。請觀察按鈕在0:10(開始視頻後10秒)的感覺。另一個例子是 Here。向下按鈕的&下面的按鈕的&。 如何在Qt中進行此類編輯? 請注意,我不想複製用戶界面,只想知道如何創建這樣漂亮的小部件? 任何關於這個主題的幫助對我都很有幫助。 謝謝。如何讓Qt中的默認UI元素更漂亮?

回答

3

你應該看看QStylehttp://doc.qt.io/qt-4.8/qstyle.html

+0

感謝您的。 但是,你知道任何文章或一些教程,解釋如何使用它? 看起來很大很難。 – 2013-02-26 09:10:52

+1

如果魔杖使用的,你可以做 '的QApplication ::使用setStyle(新QWindowsStyle)現有的款式之一;' 與你所需要的風格。如果你想自定義外觀,我認爲它會很容易使用樣式表 – kassak 2013-02-26 09:17:39

+0

好吧,但是你知道樣式表的任何教程嗎? 我是GUI編程的初學者。 – 2013-02-26 09:25:04

4

將QStyle是一種選擇,另一種是編輯單個部件的樣式表,在Qt Designer中,可以打開項目的CSS表。

http://qt-project.org/doc/qt-4.8/stylesheet-examples.html

+0

AFAIK,CSS是一種用於開發網頁的腳本語言。可以處理沒有CSS的QStyle? 感謝您的鏈接,它似乎非常翔實。 知道YouTube上的任何視頻教程嗎?首先看它 – 2013-02-26 09:10:04

1

如果你剛開始學習Qt,你是不是被一些大老闆受限於QWidget的風格Qt的,我建議你去學習Qt QML,因爲它是Qt的未來而QWidgets +樣式表變得過時。而且,對於聲明式QML進行編程要比處理buggy樣式表要簡單得多。

+0

它看起來相當令人印象深刻。 謝謝你的答案。 – 2013-02-26 10:04:58