![](https://img-blog.csdnimg.cn/20200930133952675.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python GUI设计 tkinter菜鸟编程
《Python GUI设计 tkinter菜鸟编程》配套代码
敲代码的小风
是书何以作?曰:为以夷攻夷而作,为以夷款夷而作,为师夷长技以制夷而作。
展开
-
实现一个炫酷的进度条,包括tkinter进度条和控制台输出文本进度条
代码:from tkinter import *from tkinter.ttk import *import timescale = 100def running(): # 开始Progressbar动画 btn.configure(text="系统忙碌中...",state=DISABLED) print("\n"*2) print("执行开始".center(scale+28,'-')) start = time.perf_原创 2020-10-21 22:14:49 · 2013 阅读 · 0 评论 -
【完结篇】《Python GUI设计 tkinter菜鸟编程》配套代码 第19章 Canvas
ch19_1.py# ch19_1.pyfrom tkinter import *import mathtk = Tk()canvas = Canvas(tk, width=640, height=480)canvas.pack()x_center, y_center, r = 320, 240, 100x, y = [], []for i in range(12): # 建立圆外围12个点 x.append(x_center + r * math.cos(30*i*mat原创 2020-10-16 19:10:13 · 886 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第18章 Treeview
ch18_1_1.py# ch18_1_1.pyfrom tkinter import *from tkinter.ttk import *root = Tk()root.title("ch18_1_1")# 建立Treeviewtree = Treeview(root,columns=("cities"),show="headings")# 建立栏标题tree.heading("#0",text="State") # 图标栏tree.heading("#1",text="City"原创 2020-10-15 14:14:01 · 1323 阅读 · 3 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第17章 文字区域 Text
ch17_1.py# ch17_1.pyfrom tkinter import *root = Tk()root.title("ch17_1")text = Text(root,height=2,width=30)text.pack()root.mainloop()ch17_2.py# ch17_2.pyfrom tkinter import *root = Tk()root.title("ch17_2")text = Text(root,height=3,width=原创 2020-10-14 06:23:38 · 689 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第16章 菜单Menu和工具栏Toolbars
ch16_1.py# ch16_1.pyfrom tkinter import * from tkinter import messagebox def hello(): messagebox.showinfo("Hello","欢迎使用菜单") root = Tk() root.title("ch16_1") root.geometry("300x180") # 建立最上层菜单 menubar = Menu(root) # menubar.add_command(lab原创 2020-10-12 23:01:50 · 676 阅读 · 1 评论 -
python编程,tkinter GUI设计,自制简易计算器
下面展示 代码python编程,tkinter GUI设计,自制简易计算器# ch6_7.pyfrom tkinter import *def calculate(): # 执行计算并显示结果 result = eval(equ.get()) equ.set(equ.get() + "=\n" + str(result))def show(buttonString):原创 2020-10-12 16:16:43 · 1175 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第15章 进度条 Progressbar
ch15_1.py# ch15_1.pyfrom tkinter import *from tkinter.ttk import *root = Tk()root.geometry("300x140")root.title("ch15_1")# 使用默认设置创建进度条pb1 = Progressbar(root)pb1.pack(pady=20)pb1["maximum"] = 100pb1["value"] = 50# 使用各参数自定义方式创建进度条pb2 = Progre原创 2020-10-08 21:21:22 · 628 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第14章 容器 PanedWindow 和 Notebook
ch14_1.py# ch14_1.pyfrom tkinter import *pw = PanedWindow(orient=VERTICAL) # 创建PanedWindow对象pw.pack(fill=BOTH,expand=True)top = Label(pw,text="Top Pane") # 创建标签Top Panepw.add(top) # top标签插入Paned原创 2020-10-07 22:20:13 · 640 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第13章 OptionMenu与Combobox
ch13_1.py# ch13_1.pyfrom tkinter import *root = Tk()root.title("ch13_1")root.geometry("300x180")var = StringVar(root)optionmenu = OptionMenu(root,var,"Python","Java","C")optionmenu.pack()root.mainloop()ch13_2.py# ch13_2.pyfrom tkinter impor原创 2020-10-07 16:32:10 · 517 阅读 · 0 评论 -
python利用tkinter制作GUI界面,爬取淘票票国庆中秋双节时下热映电影
spider4taopiaopiao.py爬取网站电影排行榜import requestsimport reimport osimport timeimport jsondef mySpider(): # 伪装 用于可以伪装成浏览器。 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom原创 2020-10-07 09:26:15 · 1121 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第12章 列表框Listbox与滚动条Scrollbar (下)
ch12_11.py# ch12_11.py from tkinter import * fruits = [ "Banana","Watermelon","Pineapple", "Orange","Grapes","Mango"]root = Tk()root.title("ch12_11") # 窗口标题 root.geometry("300x210") # 窗原创 2020-10-07 00:59:54 · 448 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第12章 列表框Listbox与滚动条Scrollbar (上)
ch12_1.py# ch12_1.pyfrom tkinter import * root = Tk()root.title("ch12_1") # 窗口标题 root.geometry("300x210") # 窗口宽300高210lb1 = Listbox(root) # 建立listbox 1lb1.pack(sid原创 2020-10-07 00:52:39 · 347 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第11章 事件和绑定
ch11_1_1.py# ch11_1_1.pyfrom tkinter import *def pythonClicked(): # Python复选框事件处理程序 if varPython.get(): lab.config(text="Select Python") else: lab.config(text="Unselect Python")def javaClicked(): # Java复选框事件处理程原创 2020-10-06 15:52:43 · 483 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第10章 Message与Messagebox
ch10_1.py# ch10_1.pyfrom tkinter import *root = Tk()root.title("ch10_1")myText = """Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。"""msg = Message(root,bg="yellow",text=myText,原创 2020-10-05 22:50:29 · 420 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第09章 与数字有关的Widget
ch9_1.py# ch9_1.pyfrom tkinter import *window = Tk()window.title("ch9_1") # window.geometry("300x180")slider1 = Scale(window,from_=0,to=10).pack()slider2 = Scale(window,from_=0,to=100, length=300,orient=HORIZONTAL).pack()window.mainl原创 2020-10-05 20:20:23 · 368 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第08章 容器控件
ch8_1.py# ch8_1.pyfrom tkinter import *root = Tk()root.title("ch8_1")for fm in ["red","green","blue"]: # 建立三个不同底色的框架 Frame(root,bg=fm,height=50,width=250).pack()root.mainloop()ch8_1_1.py# ch8_1.pyfrom tkinter import *root = Tk()root.tit原创 2020-10-05 14:15:27 · 513 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第07章 选项按钮与复选框
ch7_1.py# ch7_1.pyfrom tkinter import *def printSelection(): num = var.get() if num == 1: label.config(text="你是男生") else: label.config(text="你是女生")root = Tk()root.title("ch7_1") # 设置窗口标题var = IntVar() # 选项按钮绑定原创 2020-10-04 23:26:43 · 577 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第06章 变量类别
ch6_1.py# ch6_1.pyfrom tkinter import *def btn_hit(): # 处理按钮事件 global msg_on # 定义全局变量 if msg_on == False: msg_on = True x.set("I like tkinter") # 显示文字 else: msg_on = False原创 2020-10-03 05:25:35 · 374 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第05章 文本框 Entry
ch5_1.pyfrom tkinter import *root = Tk()root.title("ch5_1") # 窗口标题nameL = Label(root,text="Name ") # name标签nameL.grid(row=0) # 默认是 column=0addressL = Label(root,text="Address") # address标签add原创 2020-10-03 00:31:34 · 607 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第04章 功能按钮 Button
ch4_1.pyfrom tkinter import * cnt=1def msgShow(): global cnt label["text"] = "I love Python x" + str(cnt) label["bg"] = "lightyellow" label["fg"] = "blue" # label.config(text="I love Python x" + str(cnt), # bg="lightyell原创 2020-10-02 20:14:02 · 676 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第03章 窗口控件配置管理员 (四)
ch3_31.pyfrom tkinter import * window = Tk()window.title("ch3_31")lab1 = Label(window,text="明志工专1") lab2 = Label(window,bg="yellow",width=20) lab3 = Label(window,text="明志科技大学3") lab4 = Label(window,bg="aqua",width=20) lab1.grid(row=0,column=0,原创 2020-10-02 16:04:35 · 337 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第03章 窗口控件配置管理员 (三)
ch3_21.pyfrom tkinter import * root = Tk()root.title("ch3_21")root.geometry("300x200")Label(root,text="Mississippi",bg="red",fg="white", font="Times 24 bold").pack(fill=X) Label(root,text="Kentucky",bg="green",fg="white", fo原创 2020-10-02 15:57:30 · 333 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第03章 窗口控件配置管理员 (二)
ch3_11.pyfrom tkinter import * window = Tk()window.title("ch3_11")lab1 = Label(window,text="1明志科技大学", bg="lightyellow") # 设置标签宽度15lab2 = Label(window,text="2长庚大学", bg="lightgreen") # lab3 = Label(wi原创 2020-10-02 15:40:04 · 291 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第03章 窗口控件配置管理员 (一)
ch3_1.pyfrom tkinter import *window = Tk()window.title("ch3_1")lab1 = Label(window,text="明志科技大学",bg="lightyellow")lab2 = Label(window,text="长庚大学",bg="lightgreen")lab3 = Label(window,text="长庚科技大学",bg="lightblue")lab1.pack()lab2.pack()lab3.pack()原创 2020-10-02 15:33:07 · 504 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第02章 标签Label (下)
ch2_19_1的PhotoImage.py"""设置控件显示的图像"""from tkinter import *from PIL import Image,ImageTkroot = Tk()root.title("ch2_19_1")root.geometry("2033x1441")image = Image.open("1.png")# image = Image.open("1.jpg")yellowstone = ImageTk.PhotoImage(image)原创 2020-10-01 14:58:11 · 821 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第02章 标签Label (中)
ch2_9justify设置末行对齐.pyfrom tkinter import *root = Tk()root.title("ch2_9")label = Label(root,text="abcdefghijklmnopqrstuvwxyz", fg="blue",bg="lightyellow", wraplength=80) # 使用 Helvetic字形,大小是20,粗体显示。label原创 2020-10-01 14:51:29 · 490 阅读 · 0 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第02章 标签Label (上)
ch2_1设置标签.pyfrom tkinter import *root = Tk()root.title("ch2_1")label = Label(root,text="我喜欢使用tkinter!!!")label.pack() # 包装与定位组件print(type(label)) # <class 'tkinter.Label'>root.mainloop()ch2_2_1设置标签.pyfrom tkinter import *root = Tk(原创 2020-10-01 14:42:03 · 618 阅读 · 1 评论 -
《Python GUI设计 tkinter菜鸟编程》配套代码 第01章 基本概念
ch1_0打印版本.py'''打印tkinter的版本'''# from tkinter import * import tkinterprint(tkinter.TkVersion)ch1_1建立窗口.py'''建立窗口'''from tkinter import * # import tkinterroot = Tk() # 建立根窗口 自定义的Tk对象名称,也可以取其它名称root.mainloop() # 让程序继续运行,同时进入等待与处理窗口事件,放在程原创 2020-09-30 18:51:08 · 1952 阅读 · 1 评论