Python图形界面(Tkinter)一:Button组件(含API整理)

前言

在这里,我先解释一下,为什么要写这个专题的博客。

我并不是想要教大家怎么用Tkinter写Python的图形界面,而是我由于工作原因,有这个需求,所以一边学习,一边做笔记,方便自己日后查看。

由于我在这一方面不是专家,我也是处于一个摸索的阶段,这个系列的文章可能思路不会很连贯,看起来可能会有一点混乱,还请大家见谅。

程序实现

代码

import tkinter as tk

class App:
    def __init__(self, master):
    	# Frame是一个框架,你可以把很多组件作为一个集体放在这个框架中
    	# 好处是以后可以对这一个整体进行操作
        frame = tk.Frame(master)  # master是一个父窗口,表示Frame要在哪个窗口上进行显示
        frame.pack(side=tk.LEFT, padx=10, pady=10)
        
		# 设置一个按钮
        self.hi_there1 = tk.Button(frame, text='say hello', 
        	fg='red', command=self.say_hi, bg='green')
        self.hi_there1.pack()  # 当我们调用pack()函数时,这个组件才会在界面中自动调整大小进行显示
		# 设置另一个按钮
        self.hi_there2 = tk.Button(frame, text='say bye', 
        	fg='black', command=self.say_hi, bg='yellow')
        self.hi_there2.pack()
	
	# 设置需要进行的动作
    def say_hi(self):
        print('Welcome to Nire_Studio!')

# 构建一个窗口
root = tk.Tk()
app = App(root)

显示效果

在这里插入图片描述

Button组件API

参数 作用
frame 制定需要把按钮放在哪个窗口上,直接写那个窗口的名字,不需要写等于
text 要在按键上写的字
fg 字体的颜色
command 按下按键时候要进行的动作(填对应的函数名称)
bg 这个按钮的颜色
font 用元组设置字体(字体名称,字体大小)

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/105314927