使用tkinter项目实战一
代码片段:
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
btn01=tk.Button(root)
btn01['text']='送花'
btn01.pack()
def songhua(e):
messagebox.showinfo('message',"送你花")
btn01.bind('<Button-1>',songhua)
root.mainloop()
运行效果如图所示:
使用pyside6同样实践:
def songhua():
print("hahaha")
from PySide6.QtWidgets import QPushButton,QVBoxLayout, QWidget,QMessageBox
from PySide6 import QtWidgets
from PySide6.QtWidgets import (QApplication)
# 创建对象
app = QApplication([])
mainWindow = QWidget()
# 创建窗口
btn01=QPushButton("Click me!")
btn01.clicked.connect(songhua)
layout = QVBoxLayout()
layout.addWidget(btn01)
mainWindow.setLayout(layout)
mainWindow.show()
# 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)
exit(app.exec_())
运行效果如图所示: