[[ PyQt подключение .ui ]]

PyQt подключение .ui

Пример: как использовать готовую форму из файла mainwindow.ui, которую можно создать в QtDesigner

#!/usr/bin/python
# -*- coding: utf-8 -*-
# python2.7
#------------------------------------------------
import sys
from PyQt4 import QtCore, QtGui, uic
 
class MainWindow(QtGui.QMainWindow):
   def __init__(self):
      QtGui.QMainWindow.__init__(self)
      uic.loadUi('mainwindow.ui', self)
      self.pushButton1.clicked.connect(self.pushButton1_Click) # Обработка нажатия на кнопку pushButton1
   def pushButton1_Click (self):
      print "PUSH"
 
app = QtGui.QApplication(sys.argv)
w = MainWindow()
w.show()
sys.exit(app.exec_())

Обсуждение

Vadym, 2021/08/18 22:50
  class MainWindow(QtGui.QMainWindow):

AttributeError: module 'PyQt4.QtGui' has no attribute 'QMainWindow'

Ваш комментарий. Вики-синтаксис разрешён:
107 +10 = 
 
practice/python/python_pyqt_ui.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki