Форум сайта python.su
1
В Qt Designer создаю форму с кнопкой, на кнопку вешаю картинку:
Но при выполнении скрипта кнопка выглядит уже без картинки:
Кто-нибудь знает как заставить отображаться картинку на кнопке при использовании .ui?
import sys from PyQt4 import QtCore, QtGui, uic class MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.ui = uic.loadUi("ButtonTest.ui") self.ui.show() self.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), pushButton1_Click) def pushButton1_Click(): win.ui.label.setText("Клик!!!") if __name__ == "__main__": app = QtGui.QApplication(sys.argv) win = MainWindow() app.exec_()
Офлайн
1
Извиняюсь за оффтоп, но зачем так сложно подключать Ui?
Вместо
self.ui = uic.loadUi("ButtonTest.ui") self.ui.show()
uic.loadUi("ButtonTest.ui", self)
self.label.setText('Клик!!!')
Офлайн
1
а если по теме, то попробуй в скрипте задать картинку вручную.
self.pushButton1.setIcon( QIcon("./images/image.png"))
Офлайн
1
alekzpСпасибо! Сегодня буду пробовать)
а если по теме, то попробуй в скрипте задать картинку вручную.
Офлайн
1
alekzpКонкретно в этом примере добавил такую строчку:
а если по теме, то попробуй в скрипте задать картинку вручную.
self.ui.pushButton.setIcon(QtGui.QIcon("clipboard_edit.png"))
Офлайн