首先,我建议您从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相关推荐

  1. oracle 手动添加分区,如何在oracle中创建子分区?

    现在我开始学习oracle.some中的分区概念了.我现在如何管理分区,我试图在Oracle中创建子分区.我得到这个错误如何在oracle中创建子分区? SQL Error: ORA-14160: t ...

  2. 怎么给html页面添加网格线,如何在HTML中创建2×2网格表格

    我试图在HTML中创建一个2×2网格表格,其中每个表格都是独立可折叠的.我似乎无法找出适当的解决方案.例如,下面的版本可能有些作用,但不幸的是,当R1C1表被隐藏时,第2行表与第一行相连.如何在HTM ...

  3. Microsoft Word教程:如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

  4. Microsoft Word教程「1」,如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

  5. 如何在Leangoo中创建企业

    Leangoo介绍: Leangoo(中文名:领歌)是一款非常优秀的敏捷项目管理软件.Leangoo核心是看板,团队可以使用Leangoo看板进行项目或产品的需求.任务.问题.缺陷的可视化管理和协作, ...

  6. 如何在android中创建自定义对话框?

    本文翻译自:How to create a Custom Dialog box in android? I want to create a custom dialog box like below ...

  7. 如何在Java中创建一个新的List

    本文翻译自:How to make a new List in Java We create a Set as: 我们创建一个Set为: Set myset = new HashSet() How d ...

  8. html树状图右侧_如何在 Tableau 中创建控制图?

    本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...

  9. vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单

    vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...

最新文章

  1. 合理设置apache参数
  2. AI「复活」《延禧攻略》众生相
  3. [Bzoj4540][Hnoi2016] 序列(莫队 + ST表 + 单调队列)
  4. 怎样在C语言程序中使用功能键和箭头键?
  5. mysql约束类型 A P_mysql笔记: 数据类型、约束、范式
  6. word中的图片设定成统一文字环绕格式
  7. 删除PHP配置文件中的注释行
  8. Linux环形工作队列KFIFO的使用说明
  9. obs中音频和视频的同步
  10. jQuery 生成随机字符
  11. 计算机专业需要外语口试,计算机专业英语词汇大全,计算机专业必读英语词汇!...
  12. 图像的手绘效果(PIL的应用实例)
  13. 任正非:股权激励拯救了华为!
  14. 颜色空间:RGB,CMY,HSV,HSL,Lab,YUV详解
  15. ITA和意大利荣耀与共,助力蓝衣军团欧洲杯决赛战胜英格兰!
  16. 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...
  17. 小公司真的能培养出来自己的人吗?员工真的成长过快是好事吗?
  18. 你值得安装的24个chrome插件!!!
  19. 什么是电子邮件系统?电子邮箱的格式是什么?怎样注册163邮箱呢
  20. idea中设置文件头自动设置@author@date

热门文章

  1. 生产环境频繁内存溢出,原来就是因为这个“String类”
  2. 在Spark Scala/Java应用中调用Python脚本,会么?
  3. 9个问题,带你掌握流程控制语句中的java原理
  4. Mock服务设计与实现:MySQL驱动字节码修改增强
  5. 【华为云技术分享】初识MySQL隔离级别
  6. c语言方阵的转置程序,C程序查找矩阵的转置
  7. isinstance()函数的应用
  8. MacOS下载钉钉直播回放经验总结
  9. lan交换和无线教师手册_无线AP组网方式有多种,办公楼的无线覆盖系统的组网方式有哪些?...
  10. Bootstrap开篇理解: