From 29799aeed6836abc734cbbbf2b11edb72cdb213c Mon Sep 17 00:00:00 2001 From: coyote Date: Wed, 8 Dec 2021 22:12:30 +0100 Subject: [PATCH] Making the first PyQt designer file. --- TechWithTim/QtDesigner_intro/test.py | 57 +++++++++++++++++++++++ TechWithTim/QtDesigner_intro/test.ui | 67 ++++++++++++++++++++++++++++ TechWithTim/tutorial1.py | 4 +- 3 files changed, 127 insertions(+), 1 deletion(-) create mode 100644 TechWithTim/QtDesigner_intro/test.py create mode 100644 TechWithTim/QtDesigner_intro/test.ui diff --git a/TechWithTim/QtDesigner_intro/test.py b/TechWithTim/QtDesigner_intro/test.py new file mode 100644 index 0000000..f217a20 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/test.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'test.ui' +# +# Created by: PyQt5 UI code generator 5.15.4 +# +# WARNING: Any manual changes made to this file will be lost when pyuic5 is +# run again. Do not edit this file unless you know what you are doing. + + +from PyQt5 import QtCore, QtGui, QtWidgets + + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + MainWindow.setObjectName("MainWindow") + MainWindow.resize(915, 664) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.button1 = QtWidgets.QPushButton(self.centralwidget) + self.button1.setGeometry(QtCore.QRect(330, 340, 141, 61)) + self.button1.setObjectName("button1") + self.label1 = QtWidgets.QLabel(self.centralwidget) + self.label1.setGeometry(QtCore.QRect(300, 200, 221, 71)) + self.label1.setAlignment(QtCore.Qt.AlignCenter) + self.label1.setObjectName("label1") + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 915, 23)) + self.menubar.setObjectName("menubar") + self.menu_file = QtWidgets.QMenu(self.menubar) + self.menu_file.setObjectName("menu_file") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + self.menubar.addAction(self.menu_file.menuAction()) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.button1.setText(_translate("MainWindow", "Press here !")) + self.label1.setText(_translate("MainWindow", "Hello, here is this label.")) + self.menu_file.setTitle(_translate("MainWindow", "File")) + + +if __name__ == "__main__": + import sys + app = QtWidgets.QApplication(sys.argv) + MainWindow = QtWidgets.QMainWindow() + ui = Ui_MainWindow() + ui.setupUi(MainWindow) + MainWindow.show() + sys.exit(app.exec_()) diff --git a/TechWithTim/QtDesigner_intro/test.ui b/TechWithTim/QtDesigner_intro/test.ui new file mode 100644 index 0000000..dae9c01 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/test.ui @@ -0,0 +1,67 @@ + + + MainWindow + + + + 0 + 0 + 915 + 664 + + + + MainWindow + + + + + + 330 + 340 + 141 + 61 + + + + Press here ! + + + + + + 300 + 200 + 221 + 71 + + + + Hello, here is this label. + + + Qt::AlignCenter + + + + + + + 0 + 0 + 915 + 23 + + + + + File + + + + + + + + + diff --git a/TechWithTim/tutorial1.py b/TechWithTim/tutorial1.py index 28c23e3..b3fe2ce 100644 --- a/TechWithTim/tutorial1.py +++ b/TechWithTim/tutorial1.py @@ -2,15 +2,16 @@ from PyQt5 import QtWidgets from PyQt5.QtWidgets import QApplication, QMainWindow import sys + class MyWindow(QMainWindow): clicked_times = 0 + def __init__(self): super(MyWindow, self).__init__() self.setGeometry(200, 200, 300, 300) self.setWindowTitle("Armando's First test !") self.initUI() - def initUI(self): self.label = QtWidgets.QLabel(self) self.label.setText("This is label") @@ -28,6 +29,7 @@ class MyWindow(QMainWindow): def update(self): self.label.adjustSize() + def window(): app = QApplication(sys.argv) win = MyWindow()