python图形化界面设计(tkinter)二实战练习
本篇内容来自https://blog.csdn.net/weixin_44495678/article/details/100606357
1、按钮对话框,并显示输入对应的内容
from tkinter import * import tkinter.messagebox as messagebox class Application(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidgets() def createWidgets(self): self.nameInput = Entry(self) self.nameInput.pack() self.alertButton = Button(self, text='Hello', command=self.hello) self.alertButton.pack() def hello(self): name = self.nameInput.get() or 'world' messagebox.showinfo('Message', 'CT/TE, %s' % name) app = Application() # 设置窗口标题: app.master.title('独爱空城梦') # 主消息循环: app.mainloop()
2、文本框,显示相对应的文字
import tkinter as tk app = tk.Tk() app.title("FishC Demo") #标签控件;可以显示文本和位图 theLable = tk.Label(app, text="你若安好,便是晴天",width=20,height=10) theLable.pack() app.mainloop()
3、按钮与文本框,运行该代码时,点击按钮,在控制台会输出相对应的文字
import tkinter as tk class App: #定义类 def __init__(self, master): frame = tk.Frame(master)#定义窗体框架 frame.pack(side=tk.RIGHT, padx=100,pady=100) #定义按钮 self.hi_there = tk.Button(frame, text="打招呼",bg="red" ,fg='green',command=self.say_hi) self.hi_there.pack(padx=10, pady=10)#位置 def say_hi(self): print("嗨,好久不见,你可安好!") root = tk.Tk() app = App(root) root.mainloop()
4、制作一个动态的五颜六色的树
from turtle import * # 设置色彩模式是RGB: colormode(255) lt(90) lv = 14 l = 120 s = 45 width(lv) # 初始化RGB颜色: r = 0 g = 0 b = 0 pencolor(r, g, b) penup() bk(l) pendown() fd(l) def draw_tree(l, level): global r, g, b # save the current pen width w = width() # narrow the pen width width(w * 3.0 / 4.0) # set color: r = r + 1 g = g + 2 b = b + 3 pencolor(r % 200, g % 200, b % 200) l = 3.0 / 4.0 * l lt(s) fd(l) if level < lv: draw_tree(l, level + 1) bk(l) rt(2 * s) fd(l) if level < lv: draw_tree(l, level + 1) bk(l) lt(s) width(w) speed("fastest") draw_tree(l, 4) done()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步