python中的gui模块添加按钮_Python | GUI模块入门

本文详细介绍了Python自带的GUI模块Tkinter的使用,包括创建窗口、添加Label、Entry、Button、Combobox、Checkbutton、Radiobutton、ScrolledText等基本组件,并提供了丰富的实例代码,帮助读者快速掌握Tkinter模块。
摘要由CSDN通过智能技术生成

如果对tk模块已经有了一定的了解了,可以浏览我用tk模块写的一个小项目

tk是Python自带的GUI模块,相对于 Pyqt5 等其他界面模块,简单快捷,如对界面美观无需求,直接使用 tk 模块即可

tk:母不嫌子丑系列

主界面

import tkinter as tk

root = tk.Tk()

# 设置窗口标题

root.title('Python GUI')

# 设置主界面大小

root.geometry('400x300')

# 禁止调节框体大小

root.resizable(0 ,0)

root.mainloop()

下面介绍基本的widgets,部分实例源自 《Python GUI Programming》

1-7、Label, Entry, Button, Combobox, Checkbutton, Radiobutton, ScrolledText

效果图:

917501b35507?tdsourcetag=s_pctim_aiomsg

widgets实例.PNG

from tkinter import scrolledtext

from tkinter import ttk

import tkinter as tk

root = tk.Tk()

root.title('Python GUI')

root.resizable(0, 0)

# Label 实例

alabel = tk.Label(root, text='Enter a name:')

alabel.grid(row=0, column=0)

# 调用的方法要写在button前,即recall要写widget前

def clickMe():

abutton.configure(text='Hello, ' + name.get() + '_' + number.get())

# Button 实例

abutton = tk.Button(root, text='Click Me!', command=clickMe)

abutton.grid(row=1, column=2)

# Entry 实例

name = tk.StringVar()

name_entered = tk.Entry(root, textvariable=name)

name_entered.grid(row=1, column=0)

# focus使运行时,焦点在name_entered输入框

name_entered.focus()

blabel = tk.Label(root, text='Enter a number')

blabel.grid(row=0, column=1)

# Combobox 组合框实例

number = tk.StringVar()

# readonly使此框中的数值不能被修改, ttk是tk模块下另一个包,增加了一些额外的功能,有兴趣可以去看标准库

numberchosen = ttk.Combobox(root, textvariable=number, state='readonly')

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值