-
1 练习题
-
2 拓展---虚拟资源
1.制作第一个 GUI界面,并显示出来
import tkinter as tk
root = tk.Tk()
root.title("我的第一个GUI应用")
root.mainloop()

2.在上例中,添加label、button等元素
label = tk.Label(root, text="欢迎来到GUI编程")
label.pack()
button = tk.Button(root, text="点击我")
button.pack()3.制作QT界面,设置男女单选按键在界面上
from PyQt5 import QtCore
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtGui import QIcon
import sys
from PyQt5.QtWidgets import QRadioButton
if __name__=="__main__":
app=QApplication(sys.argv)#相当于打开界面(①不能少)
w=QWidget()
w.resize(300,300)
btn1=QRadioButton("男",w)
btn1.setGeometry(10,0,30,30)#按钮存放的位置,在(20,20)位置,宽高为(300,30)
btn2=QRadioButton("女",w)
btn2.setGeometry(40,0,30,30)
w.show()#展示窗口
app.exec_()#程序进行循环等待状态 相当于检测界面(②不能少)
效果如下图:

4、利用控件“输入框(文本框)——QLineEdit”和一个按钮,使得界面大方整洁。
from PyQt5.QtWidgets import QApplication,QWidget
from PyQt5.QtWidgets import QLabel
from PyQt5.QtWidgets import QLineEdit
import sys
if __name__=="__main__":
app=QApplication(sys.argv)#相当于打开界面(①不能少)
w=QWidget()#创建界面对象
w.setWindowTitle("第一个标题") #设置窗口标题
#创建文本
label=QLabel("账户:",w)
#设置文本位置与大小
label.setGeometry(20,20,300,30)#在(20,20)位置,宽高为(300,30)
#创建文本框(输入框)
edit=QLineEdit(w)
edit.setPlaceholderText("请输入账号")
edit.setGeometry(55,20,200,20)
#创建按钮
btn=QPushButton("按钮",w)
btn.setGeometry(50,80,70,30)
w.show()#展示窗口
app.exec_()#程序进行循环等待状态 相当于检测界面(②不能少)
效果如下图:


