python怎么添加ui_如何在Python中创建UI
首先,我建议您从Tkinter库(内置库)开始。在
这是一个使用Tkinter gui的简单程序。在import Tkinter
class simpleapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.grid()
self.entryVariable = Tkinter.StringVar()
self.entry = Tkinter.Entry(self,textvariable=self.entryVariable)
self.entry.grid(column=0,row=0,sticky='EW')
self.entry.bind("", self.OnPressEnter)
self.entryVariable.set(u"Enter text here.")
button = Tkinter.Button(self,text=u"Click me !",
command=self.OnButtonClick)
button.grid(column=1,row=0)
self.labelVariable = Tkinter.StringVar()
label = Tkinter.Label(self,textvariable=self.labelVariable,
anchor="w",fg="white",bg="blue")
label.grid(column=0,row=1,columnspan=2,sticky='EW')
self.labelVariable.set(u"Hello !")
self.grid_columnconfigure(0,weight=1)
self.resizable(True,False)
self.update()
self.geometry(self.geometry())
self.entry.focus_set()
self.entry.selection_range(0, Tkinter.END)
def OnButtonClick(self):
self.labelVariable.set( self.entryVariable.get()+" (You clicked the button)" )
self.entry.focus_set()
self.entry.selection_range(0, Tkinter.END)
def OnPressEnter(self,event):
self.labelVariable.set( self.entryVariable.get()+" (You pressed ENTER)" )
self.entry.focus_set()
self.entry.selection_range(0, Tkinter.END)
if __name__ == "__main__":
app = simpleapp_tk(None)
app.title('my application')
app.mainloop()
python怎么添加ui_如何在Python中创建UI相关推荐
- oracle 手动添加分区,如何在oracle中创建子分区?
现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...
- 怎么给html页面添加网格线,如何在HTML中创建2×2网格表格
我试图在HTML中创建一个2×2网格表格,其中每个表格都是独立可折叠的.我似乎无法找出适当的解决方案.例如,下面的版本可能有些作用,但不幸的是,当R1C1表被隐藏时,第2行表与第一行相连.如何在HTM ...
- Microsoft Word教程:如何在 Word 中创建文档、添加和编辑文本?
欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...
- Microsoft Word教程「1」,如何在 Word 中创建文档、添加和编辑文本?
欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...
- 如何在Leangoo中创建企业
Leangoo介绍: Leangoo(中文名:领歌)是一款非常优秀的敏捷项目管理软件.Leangoo核心是看板,团队可以使用Leangoo看板进行项目或产品的需求.任务.问题.缺陷的可视化管理和协作, ...
- 如何在android中创建自定义对话框?
本文翻译自:How to create a Custom Dialog box in android? I want to create a custom dialog box like below ...
- 如何在Java中创建一个新的List
本文翻译自:How to make a new List in Java We create a Set as: 我们创建一个Set为: Set myset = new HashSet() How d ...
- html树状图右侧_如何在 Tableau 中创建控制图?
本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...
- vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单
vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...
最新文章
- 合理设置apache参数
- AI「复活」《延禧攻略》众生相
- [Bzoj4540][Hnoi2016] 序列(莫队 + ST表 + 单调队列)
- 怎样在C语言程序中使用功能键和箭头键?
- mysql约束类型 A P_mysql笔记: 数据类型、约束、范式
- word中的图片设定成统一文字环绕格式
- 删除PHP配置文件中的注释行
- Linux环形工作队列KFIFO的使用说明
- obs中音频和视频的同步
- jQuery 生成随机字符
- 计算机专业需要外语口试,计算机专业英语词汇大全,计算机专业必读英语词汇!...
- 图像的手绘效果(PIL的应用实例)
- 任正非:股权激励拯救了华为!
- 颜色空间:RGB,CMY,HSV,HSL,Lab,YUV详解
- ITA和意大利荣耀与共,助力蓝衣军团欧洲杯决赛战胜英格兰!
- 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...
- 小公司真的能培养出来自己的人吗?员工真的成长过快是好事吗?
- 你值得安装的24个chrome插件!!!
- 什么是电子邮件系统?电子邮箱的格式是什么?怎样注册163邮箱呢
- idea中设置文件头自动设置@author@date
热门文章
- 生产环境频繁内存溢出,原来就是因为这个“String类”
- 在Spark Scala/Java应用中调用Python脚本,会么?
- 9个问题,带你掌握流程控制语句中的java原理
- Mock服务设计与实现:MySQL驱动字节码修改增强
- 【华为云技术分享】初识MySQL隔离级别
- c语言方阵的转置程序,C程序查找矩阵的转置
- isinstance()函数的应用
- MacOS下载钉钉直播回放经验总结
- lan交换和无线教师手册_无线AP组网方式有多种,办公楼的无线覆盖系统的组网方式有哪些?...
- Bootstrap开篇理解: