2017-07-29 19 views
0

QtクリエイターとPyQt5を使用して仮想キーボードを設計しようとしています。問題はボタンがqtクリエイターで現代的に見えていて、非常に古いスタイルのボタンです。どうやってオリジナルのスタイリングを手に入れることができますか?Qtボタンのスタイルは、uiプレビューから元のウィンドウに変更する

ある使用するボタンのコード、

self.Q = QtWidgets.QPushButton(self.KEYBOARD) 
    self.Q.setGeometry(QtCore.QRect(0, 0, 80, 60)) 
    font = QtGui.QFont() 
    font.setPointSize(20) 
    self.Q.setFont(font) 
    self.Q.setObjectName("Q") 

これはQTクリエーターのUIのレンダリングです。

これはPythonのファイルが実行されているものです。それはそのようにそれを示しているように、私の作業環境がある

は、

RELEASE=18.1 
CODENAME=serena 
EDITION="Cinnamon 64-bit" 
DESCRIPTION="Linux Mint 18.1 Serena" 
DESKTOP=Gnome 
TOOLKIT=GTK 
NEW_FEATURES_URL=http://www.linuxmint.com/rel_serena_cinnamon_whatsnew.php 
RELEASE_NOTES_URL=http://www.linuxmint.com/rel_serena_cinnamon.php 
USER_GUIDE_URL=help:linuxmint 
GRUB_TITLE=Linux Mint 18.1 Cinnamon 64-bit 

答えて

1

QtはQStyleクラスを使用してスタイルを処理し、通常のQt Designerは、スタイルの融合を使用しており、これは一致していません

enter image description here

あなたのケース内の溶液を構成することである:OS設定されている1次のコードでフュージョンスタイルを使用するアプリケーション:

app = QApplication(sys.argv) 
app.setStyle("fusion") 
関連する問題