python实现tkinter对话框输⼊打印输出本博⽂源于python基础,实验由Toplevel组件来创建⾃定义的对话框。
实验效果
实验原理
设计⼀个⾃定义的对话框MyDialog与MyButton类,然后实例化加⼊主窗⼝
实验代码
# -*- coding:utf-8 -*-
#
import tkinter
ssagebox
class MyDialog(object):#定义对话框类
def__init__(self, root):#对话框初始化
label = tkinter.p, text='PLease Input')# ⽣成标签组件
label.pack()
< = tkinter.p)# ⽣成⽂本框组件
button = tkinter.p, text='Ok', command=self.Ok)#⽣成按钮,设置按钮处理函数 button.pack()
def Ok(self):# 定义按钮事件处理函数
self.input= ()# 获取⽂本框中的内容,保存为input
def get(self):# 返回在⽂本框中内容
return self.input
class MyButton(object):
def__init__(self, root,type):
< = root # 保持⽗窗⼝引⽤
if type==0:# 类不同创建不同按钮
self.button = tkinter.Button(root, text='Create', command=self.Create)
else:
self.button = tkinter.Button(root, text='Quit', command=self.Quit)
html怎样设置文本框输入输出self.button.pack()
def Create(self):
d = )# ⽣成⼀个对话框
self.button.wait_p)# 等待对话框结束
def Quit(self):# 退出主窗⼝
root = tkinter.Tk()
MyButton(root,0)
MyButton(root,1)
root.mainloop()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论