2016-06-10 633 views
1

我想創建一個帶有文本和圖標的按鈕,例如Next =>,我正在使用QPushButton。PyQt4 QPushButton文本和圖標對齊

我試着做到以下幾點:

btn2 = QtGui.QPushButton('Next',self) 
btn2.setIcon(QIcon(QPixmap("next.png"))) 

但我得到:

button picture

我想箭頭(圖標)出現在文本(「接下來的右側「)或以下。 請幫忙。

回答

0

您可以使用setLayoutDirection()

btn2.setLayoutDirection(QtCore.Qt.RightToLeft) 

有時候看起來就有點怪異,你就會有按鈕的大小和利潤髮揮得到它看的權利。

0

由於某種原因,setLayoutDirection()不適用於我(PyQt5)。我正在使用以下選項:

btn2.setStyleSheet("QPushButton { text-align: left; }") 

這很好用。您可以在此鏈接中找到更多樣式表選項:http://doc.qt.io/qt-5/stylesheet-reference.html