第一部分:UI界面设计
界面效果图如下:
ui文件(可拉动控件自行创建一个button和text)
<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>Dialog</class> <widget class="QDialog" name="Dialog"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>585</width> <height>394</height> </rect> </property> <property name="windowTitle"> <string>Dialog</string> </property> <widget class="QPushButton" name="pushButton"> <property name="geometry"> <rect> <x>230</x> <y>320</y> <width>75</width> <height>23</height> </rect> </property> <property name="text"> <string>timer_click</string> </property> </widget> <widget class="QTextEdit" name="textEdit"> <property name="geometry"> <rect> <x>70</x> <y>30</y> <width>441</width> <height>231</height> </rect> </property> </widget> </widget> <resources/> <connections> <connection> <sender>pushButton</sender> <signal>clicked()</signal> <receiver>Dialog</receiver> <slot>timer_click()</slot> <hints> <hint type="sourcelabel"> <x>217</x> <y>229</y> </hint> <hint type="destinationlabel"> <x>250</x> <y>241</y> </hint> </hints> </connection> </connections> <slots> <slot>timer_click()</slot> </slots></ui>
生成的py文件
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'TEST_QT_FROM.ui'## Created by: PyQt5 UI code generator 5.11.3## WARNING! All changes made in this file will be lost!from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Dialog(object): def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(585, 394) self.pushButton = QtWidgets.QPushButton(Dialog) self.pushButton.setGeometry(QtCore.QRect(230, 320, 75, 23)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(Dialog) self.textEdit.setGeometry(QtCore.QRect(70, 30, 441, 231)) self.textEdit.setObjectName("textEdit") self.retranslateUi(Dialog) self.pushButton.clicked.connect(Dialog.timer_click) QtCore.QMetaObject.connectSlotsByName(Dialog) def retranslateUi(self, Dialog): _translate = QtCore.QCoreApplication.translate Dialog.setWindowTitle(_translate("Dialog", "Dialog")) self.pushButton.setText(_translate("Dialog", "timer_click"))
新闻热点
疑难解答