Python用户界面综合练习

定义一个类,定义控件响应函数,对控件进行布局(这点比VS复杂)。

import tkinter as tr
import tkinter.messagebox

class MainWindow:
    def btnOK(self):
        tr.messagebox.showinfo("通知","确定输入")
    def btnCancel(self):
        tr.messagebox.showinfo("通知","取消输入")
    def __init__(self):
        self.frame=tr.Tk()
        self.label_name=tr.Label(self.frame,text="姓名:")
        self.label_age=tr.Label(self.frame,text="年龄:")
        self.label_sex=tr.Label(self.frame,text="性别:")

        self.text_name=tr.Text(self.frame,height="1",width=20)
        self.text_age=tr.Text(self.frame,height="1",width=20)
        self.text_sex=tr.Text(self.frame,height="1",width=20)

        #按照网格排列标签、文本框和按钮
        self.label_name.grid(row=0,column=0)
        self.label_age.grid(row=1,column=0)
        self.label_sex.grid(row=2,column=0)

        #注意调用的方法别忘了加“self”
        self.button_ok=tr.Button(self.frame,text="确定",width=15,command=self.btnOK)
        self.button_cancel=tr.Button(self.frame,text="取消",width=15,command=self.btnCancel)

        self.text_name.grid(row=0,column=1)
        self.text_age.grid(row=1,column=1)
        self.text_sex.grid(row=2,column=1)

        #通过调整数值深入理解grid的含义。
        self.button_ok.grid(row=3,column=1)
        self.button_cancel.grid(row=3,column=2)        

        self.frame.mainloop()

fram=MainWindow()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值