Python学习笔记(34)Tkinter库的使用

简介

tkinter是python的GUI工具包之一。他建立在Tk技术之上,有着强大的可移植性与灵活性。而且相当容易使用。因此它也逐渐被移植到其他的脚本语言中。例如prel,ruby,以及Python中。
它也是python默认的GUI库。因此直接使用import导入即可。

初识Tkinter

让我们从最简单的例子入手。

import tkinter as tk

root = tk.Tk()
root.title("dtcloud_zyf")
label1 = tk.Label(root,text="第一个窗口")
label1.pack()
root.mainloop()

在这里插入图片描述
tkinter.mainloop()通常是最后一行的代码,执行这条语句后将进入主事件循环。

更深入理解一下吧

上面只是基础的界面而已,如果作为项目的话那肯定是不行的,因此我们在面向对象编程的时候需要将它们封装成类。
具体代码如下所示:

import tkinter as tk

class first_demo:
    def __init__(self, root):
        frame = tk.Frame(root)
        frame.pack()

        self.first_button = tk.Button(frame, text="一个按钮", fg='red', command=self.button_config)
        self.first_button.pack(side=tk.LEFT)

    def button_config(self):
        print("第一个按钮事件")

root = tk.Tk()
firstdemo = first_demo(root)

root.mainloop()

在这里插入图片描述
点击后,控制台返回消息:
在这里插入图片描述
按钮的位置不是固定的,开发者可以通过修改pack()方法的side参数来对按钮位置进行修改。其中side参数可以设置为LEFT, RIGHT, TOP, BOTTOM等。
上例可以通过修改这条语句,修改为如下所示:

frame.pack(side=tk.RIGHT)

在这里插入图片描述
大家也许注意到,按钮的文字可以修改各种颜色,在本例中,按钮文字颜色为红色,自然地,按钮背景色也有相关的写法。
修改如下代码即可,文字颜色在本例中为黑色,背景色设置为白色:

self.first_button = tk.Button(frame, text="一个按钮",bg='white', fg='black', command=self.button_config)

在这里插入图片描述
在接下来的文章中,将为大家带来GUI的其他控件介绍。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中亿丰数字科技集团有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值