Python 3基础教程33-tkinter模块创建一个window窗体

本文开始介绍利用Python做一些GUI编程,这里先介绍如何利用tkinter模块创建一个window窗体。

# tkinter 模块创建一个窗体
from tkinter import *

'''
开始接触桌面图形界面编程
你可以到安装路径:\lib\tkinter
打开__init__.py文件了解tkinter
'''

class Window(Frame):
    '''
    这里Frame是一个class,你可以在__init__.py里找到这个 class Frame(widget):
    这个意思说,定义一个Window类,Window的父类是Frame,这样Window就用了Frame的
    属性和功能。

    '''

    def __init__(self, master= None):

        '''
        这里的__init__()是一个构造函数
        '''

        Frame.__init__(self, master)
        self.master = master

# 初始化一个Tk对象,Tk()这个类描述的是一个主窗体
root = Tk()

# 把root这个顶层窗体作为一个对象传入参数到我们定义的Window类
app = Window(root)

# mainloop()的解释是:执行Tcl主要的loop
root.mainloop()
 
其实,到http://effbot.org/tkinterbook/tkinter-hello-tkinter.htm,也有介绍如何创建一个打印hello,world的窗体
from Tkinter import *

root = Tk()

w = Label(root, text="Hello, world!")
w.pack()

root.mainloop()
总结:

一开始,不需要理解透彻,肯定有感觉困难样子,我们先记着这几行代码是创建一个windows窗体就可以了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的示例程序,使用Python中的tkinter模块编写了一个主,包含一个登录按钮,点击按钮后可以进入登录页面。 ```python import tkinter as tk class MainApp: def __init__(self, master): self.master = master master.title("主") # 创建一个登录按钮 self.login_button = tk.Button(master, text="登录", command=self.open_login_page) self.login_button.pack() def open_login_page(self): # 进入登录页面 self.login_window = tk.Toplevel(self.master) self.login_page = LoginPage(self.login_window) class LoginPage: def __init__(self, master): self.master = master master.title("登录页面") # 创建登录表单 self.username_label = tk.Label(master, text="用户名:") self.username_label.pack() self.username_entry = tk.Entry(master) self.username_entry.pack() self.password_label = tk.Label(master, text="密码:") self.password_label.pack() self.password_entry = tk.Entry(master, show="*") self.password_entry.pack() self.login_button = tk.Button(master, text="登录", command=self.login) self.login_button.pack() def login(self): # 处理登录逻辑 username = self.username_entry.get() password = self.password_entry.get() # 这里可以添加登录逻辑 # ... # 关闭登录口 self.master.destroy() root = tk.Tk() app = MainApp(root) root.mainloop() ``` 在这个示例程序中,我们创建了一个`MainApp`类作为主,其中包含一个登录按钮。当用户点击登录按钮时,会打开一个新的口,显示一个登录表单。登录表单中包含用户名和密码输入框,以及一个登录按钮。在用户填写完用户名和密码后,点击登录按钮会调用`login`方法处理登录逻辑,然后关闭登录口。 要在Python中运行这个程序,只需要将代码保存到一个`.py`文件中,然后在命令行中执行`python filename.py`即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值