Python PyQt5
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
import sys
def window():
app = QApplication(sys.argv)
win =QMainWindow()
win.setGeometry(1200,400,500,500)
win.setWindowTitle('July25,2024')
label =QtWidgets.QLabel(win)
label.setText('first label')
label.move(50,50)
win.show()
sys.exit(app.exec_())
window()
@author: admin
"""
import sys
#from PyQt5.QtGui import *
#from PyQt5.QtCore import *
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow,QMessageBox
def window():
app = QApplication(sys.argv)
w = QMainWindow()
b = QtWidgets.QPushButton(w)
b.setText("Show message!")
b.move(50,50)
b.clicked.connect(showdialog)
w.setWindowTitle("PyQt Dialog demo")
w.show()
sys.exit(app.exec_())
def showdialog():
msg = QtWidgets.QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setText("This is a message box")
msg.setInformativeText("This is additional information")
msg.setWindowTitle("MessageBox demo")
msg.setDetailedText("The details are as follows:")
msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msg.buttonClicked.connect(msgbtn)
retval = msg.exec_()
#print("value of pressed message box button:", retval)
def msgbtn(i):
print("Button pressed is:",i.text())
if __name__ == '__main__':
window()
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow,QMessageBox
from PyQt5.uic import loadUi
import sys
def AlphaClick(self):
msgBox = QMessageBox()
msgBox.setStandardButtons(QMessageBox.Close)
restartBtn = msgBox.addButton('play again', QMessageBox.ActionRole)
changeBtn = msgBox.addButton('change cards', QMessageBox.ActionRole)
ret = msgBox.exec()
class MainUI(QMainWindow):
def __init__(self):
super(MainUI,self).__init__()
loadUi("test1.ui",self)
self.Button1.clicked.connect(AlphaClick)
if __name__ == "__main__":
app = QApplication(sys.argv)
ui = MainUI()
ui.show()
app.exec_()
#self.Button1.clicked.connect(self.AlphaClick)
#self.pushButton_2.clicked.connect(Lambda:self.sayit((self.textEdit.toPlainText())
self.pushButton.clicked.connect(self.AlphaClick)
self.pushButton_2.clicked.connect(Lambda:self.sayit((self.textEdit.toPlainText())
def AlphaClick(self):
print("hello")
message =QMessageBox()
message.setText("hello HM")
es from qt designer
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
from PyQt5.uic import loadUi
import sys
class MainUI(QMainWindow):
def __init__(self):
super(MainUI,self).__init__()
loadUi("test1.ui",self)
if __name__ == "__main__":
app = QApplication(sys.argv)
ui = MainUI()
ui.show()
app.exec_()
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
import sys
def window():
app = QApplication(sys.argv)
win =QMainWindow()
win.setGeometry(1200,400,500,500)
win.setWindowTitle('July25,2024')
label =QtWidgets.QLabel(win)
label.setText('first label')
label.move(50,50)
win.show()
sys.exit(app.exec_())
window()
''
# HMPython071724.py
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
import sys
def window():
app = QApplication(sys.argv)
win =QMainWindow()
win.setGeometry(1200,400,500,500)
win.setWindowTitle('July25,2024')
label =QtWidgets.QLabel(win)
label.setText('first label')
label.move(50,50)
win.show()
sys.exit(app.exec_())
window()
# -*- coding: utf-8 -*-
"""
Created on Mon Aug 5 17:02:22 2024
HMPython0805-2024_QMessageBox
@author: admin
"""
import sys
#from PyQt5.QtGui import *
#from PyQt5.QtCore import *
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow,QMessageBox
def window():
app = QApplication(sys.argv)
w = QMainWindow()
b = QtWidgets.QPushButton(w)
b.setText("Show message!")
b.move(50,50)
b.clicked.connect(showdialog)
w.setWindowTitle("PyQt Dialog demo")
w.show()
sys.exit(app.exec_())
def showdialog():
msg = QtWidgets.QMessageBox()
msg.setIcon(QMessageBox.Information)
msg.setText("This is a message box")
msg.setInformativeText("This is additional information")
msg.setWindowTitle("MessageBox demo")
msg.setDetailedText("The details are as follows:")
msg.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msg.buttonClicked.connect(msgbtn)
retval = msg.exec_()
#print("value of pressed message box button:", retval)
def msgbtn(i):
print("Button pressed is:",i.text())
if __name__ == '__main__':
window()
../
QtDesigner tutorial for Complete Beginners -
Overview of PyQt5 QtDesigner + 3 Ways to Load UI Files
https://www.youtube.com/watch?v=tJQdfwAohlw&t=1160s
Convert GUI App to Real Program - Python to exe to setup wizard
https://www.youtube.com/watch?v=p3tSLatmGvU
../
Python GUI Development Using PyQt5
https://www.youtube.com/watch?v=MOItX2aKTGc&t=969s
15:00
Python GUI Development Using PyQt5
https://www.youtube.com/watch?v=MOItX2aKTGc&t=969s
../
''Ref
PyQt5 Tutorial - How to Use Qt Designer
https://www.youtube.com/watch?v=FVpho_UiDAY
../
PyQt5 Tutorial - Setup and a Basic GUI Application
https://www.youtube.com/watch?v=Vde5SH8e1OQ
.../
PyQt5 Tutorial - Buttons and Events (Signals)
https://www.youtube.com/watch?v=-2uyzAqefyE
# HMPython071724.py
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow
import sys
def window():
app = QApplication(sys.argv)
win =QMainWindow()
win.setGeometry(1200,400,500,500)
win.setWindowTitle('July25,2024')
label =QtWidgets.QLabel(win)
label.setText('first label')
label.move(50,50)
win.show()
sys.exit(app.exec_())
window()
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication,QMainWindow,QMessageBox
from PyQt5.uic import loadUi
import sys
def AlphaClick(self):
msgBox = QMessageBox()
msgBox.setStandardButtons(QMessageBox.Close)
restartBtn = msgBox.addButton('play again', QMessageBox.ActionRole)
changeBtn = msgBox.addButton('change cards', QMessageBox.ActionRole)
ret = msgBox.exec()
class MainUI(QMainWindow):
def __init__(self):
super(MainUI,self).__init__()
loadUi("test1.ui",self)
self.Button1.clicked.connect(AlphaClick)
if __name__ == "__main__":
app = QApplication(sys.argv)
ui = MainUI()
ui.show()
app.exec_()
#self.Button1.clicked.connect(self.AlphaClick)
#self.pushButton_2.clicked.connect(Lambda:self.sayit((self.textEdit.toPlainText())