Как интегрировать Python 2.7.4 в Qt 5.0
У меня установлен Python 2.7.4, установлен Qt 5.0,PyQt 4.10.4.tar.gz и sip 4.15.5.tar.gz. Как я могу интегрировать Python с моим Qt?
2 ответа
sudo apt-get установить python-qt4
Очистить, apt-get
команда не нуждается в компиляции, а ваша pyqt
не полагайтесь на Qt
,
Но, если ваш питон собран самостоятельно, вы должны скомпилировать и установить pyqt
самостоятельно.
Эта проблема может быть полезной!
sudo apt-get install pyqt5-dev-tools
написать пример программы
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Form(QWidget):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
nameLabel = QLabel("Name:")
self.nameLine = QLineEdit()
self.submitButton = QPushButton("&Submit")
buttonLayout1 = QVBoxLayout()
buttonLayout1.addWidget(nameLabel)
buttonLayout1.addWidget(self.nameLine)
buttonLayout1.addWidget(self.submitButton)
self.submitButton.clicked.connect(self.submitContact)
mainLayout = QGridLayout()
# mainLayout.addWidget(nameLabel, 0, 0)
mainLayout.addLayout(buttonLayout1, 0, 1)
self.setLayout(mainLayout)
self.setWindowTitle("Hello Qt")
def submitContact(self):
name = self.nameLine.text()
if name == "":
QMessageBox.information(self, "Empty Field","Please enter a name and address.")
return
else:
QMessageBox.information(self, "Success!","Hello \"%s\"!" % name)
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
screen = Form()
screen.show()
sys.exit(app.exec_())
сохранить это как sample.py
выполнить это
$python3 sample.py
источник: ссылка