【发布时间】:2018-02-26 21:28:40
【问题描述】:
所以我正在使用 QT 在 Python 中创建 GUI。
我创建了 *.ui 代码并将其转换为 *.py 下一步是在python中创建一行代码来调用newley转换后的*.py代码。
这是转换后的 .ui 代码现在在 .py 中:
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(383, 54)
self.label = QtWidgets.QLabel(Dialog)
self.label.setGeometry(QtCore.QRect(40, 10, 61, 16))
self.label.setObjectName("label")
self.pushButton = QtWidgets.QPushButton(Dialog)
self.pushButton.setGeometry(QtCore.QRect(270, 10, 75, 23))
self.pushButton.setObjectName("pushButton")
self.lineEdit = QtWidgets.QLineEdit(Dialog)
self.lineEdit.setGeometry(QtCore.QRect(110, 10, 113, 20))
self.lineEdit.setObjectName("lineEdit")
self.retranslateUi(Dialog)
self.pushButton.clicked.connect(self.lineEdit.clear)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
self.label.setText(_translate("Dialog", "Enter Text"))
self.pushButton.setText(_translate("Dialog", "Clear"))
现在我正在创建一个调用函数,这是似乎不起作用的部分。我已经编写了代码,根本看不到任何错误。如果有人可以提供帮助,将不胜感激:
import sys
from FirstApp import *
class MyForm(QtGui.QDialog):
def _init_(self,parent=none):
QtGui.QWidget._init_(self,parent)
self.ui = Ui_Dialog()
self.ui.setupUi(self)
if _name_ == "_main_":
app = QtGui.QApplication(sys.argv)
myapp = MyForm()
myapp.show()
sys.exit(app.exec_())
附言 这都是为了我的在线学位,不幸的是我们没有导师,当我们遇到困难时必须寻求在线帮助。这就是我以这种方式创建此 GUI 的原因。
【问题讨论】:
标签: python qt user-interface pyqt