diff --git a/TechWithTim/QtDesigner_intro/image_button/cat-image.png b/TechWithTim/QtDesigner_intro/image_button/cat-image.png new file mode 100644 index 0000000..9971455 Binary files /dev/null and b/TechWithTim/QtDesigner_intro/image_button/cat-image.png differ diff --git a/TechWithTim/QtDesigner_intro/image_button/dog-image.png b/TechWithTim/QtDesigner_intro/image_button/dog-image.png new file mode 100644 index 0000000..3aa76dd Binary files /dev/null and b/TechWithTim/QtDesigner_intro/image_button/dog-image.png differ diff --git a/TechWithTim/QtDesigner_intro/image_button/test.py b/TechWithTim/QtDesigner_intro/image_button/test.py new file mode 100644 index 0000000..31ca3a1 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/image_button/test.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'TechWithTim/QtDesigner_intro/image_button/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(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.photo = QtWidgets.QLabel(self.centralwidget) + self.photo.setGeometry(QtCore.QRect(10, 7, 771, 461)) + self.photo.setText("") + self.photo.setPixmap(QtGui.QPixmap("cat-image.png")) + self.photo.setScaledContents(True) + self.photo.setObjectName("photo") + self.cat = QtWidgets.QPushButton(self.centralwidget) + self.cat.setGeometry(QtCore.QRect(70, 490, 231, 61)) + self.cat.setObjectName("cat") + self.dog = QtWidgets.QPushButton(self.centralwidget) + self.dog.setGeometry(QtCore.QRect(500, 490, 231, 61)) + self.dog.setObjectName("dog") + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + self.dog.clicked.connect(self.show_dog) + self.cat.clicked.connect(self.show_cat) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.cat.setText(_translate("MainWindow", "Cat")) + self.dog.setText(_translate("MainWindow", "Dog")) + + def show_dog(self): + self.photo.setPixmap(QtGui.QPixmap("dog-image.png")) + + def show_cat(self): + self.photo.setPixmap(QtGui.QPixmap("cat-image.png")) + +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/image_button/test.ui b/TechWithTim/QtDesigner_intro/image_button/test.ui new file mode 100644 index 0000000..1d42385 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/image_button/test.ui @@ -0,0 +1,77 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 10 + 7 + 771 + 461 + + + + + + + cat-image.png + + + true + + + + + + 70 + 490 + 231 + 61 + + + + Cat + + + + + + 500 + 490 + 231 + 61 + + + + Dog + + + + + + + 0 + 0 + 800 + 23 + + + + + + + + diff --git a/TechWithTim/QtDesigner_intro/pop_up/test.py b/TechWithTim/QtDesigner_intro/pop_up/test.py new file mode 100644 index 0000000..c7fccc8 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/pop_up/test.py @@ -0,0 +1,48 @@ +# -*- 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(800, 600) + self.centralwidget = QtWidgets.QWidget(MainWindow) + self.centralwidget.setObjectName("centralwidget") + self.button = QtWidgets.QPushButton(self.centralwidget) + self.button.setGeometry(QtCore.QRect(270, 340, 321, 181)) + self.button.setObjectName("button") + MainWindow.setCentralWidget(self.centralwidget) + self.menubar = QtWidgets.QMenuBar(MainWindow) + self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) + self.menubar.setObjectName("menubar") + MainWindow.setMenuBar(self.menubar) + self.statusbar = QtWidgets.QStatusBar(MainWindow) + self.statusbar.setObjectName("statusbar") + MainWindow.setStatusBar(self.statusbar) + + self.retranslateUi(MainWindow) + QtCore.QMetaObject.connectSlotsByName(MainWindow) + + def retranslateUi(self, MainWindow): + _translate = QtCore.QCoreApplication.translate + MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) + self.button.setText(_translate("MainWindow", "Pop goes my hearth !")) + + +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/pop_up/test.ui b/TechWithTim/QtDesigner_intro/pop_up/test.ui new file mode 100644 index 0000000..c068896 --- /dev/null +++ b/TechWithTim/QtDesigner_intro/pop_up/test.ui @@ -0,0 +1,45 @@ + + + MainWindow + + + + 0 + 0 + 800 + 600 + + + + MainWindow + + + + + + 270 + 340 + 321 + 181 + + + + Pop goes my hearth ! + + + + + + + 0 + 0 + 800 + 26 + + + + + + + +