python learning GUI
Hello world1
from tkinter import *  # 第一步是导入Tkinter包的所有内容
class Application(Frame): # 第二步是从Frame派生一个Application类,这是所有Widget的父容器:
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()
    def createWidgets(self):
        self.helloLabel = Label(self, text='Hello, world!')
        self.helloLabel.pack()
        self.quitButton = Button(self, text='Quit', command=self.quit)
        self.quitButton.pack()
# 在 GUI 中,每个Button、Label、输入框等,都是一个Widget(窗口小部件)。
# Frame 则是可以容纳其他 Widget 的 Widget。
# 所有的 Widget 组合起来就是一棵树。
# pack()方法把Widget加入到父容器中,并实现布局。
# pack()是最简单的布局,grid()可以实现更复杂的布局。
# 第三步,实例化Application,并启动消息循环:
app = Application()
app.master.title('Hello, World') # 主标题
app.mainloop() # 启动消息循环
Hello World 2
from tkinter import *
import tkinter.messagebox as messagebox
class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()
    def createWidgets(self):
        self.nameInput = Entry(self)
        self.nameInput.pack()
        self.alertButton = Button(self, text='Hello', command=self.hello)
        self.alertButton.pack()
    def hello(self):
        name = self.nameInput.get() or 'world'
        messagebox.showinfo('Message', 'Hello, %s' % name)
app = Application()
app.master.title('Hello, World')
app.mainloop()
# Python内置的Tkinter可以满足基本的GUI程序的要求,如果是非常复杂的GUI程序,建议用操作系统原生支持的语言和库来编写。
python learning GUI的更多相关文章
- Python 图形 GUI 库 pyqtgraph
		原文 Python 图形 GUI 库 pyqtgraph pyqtgraph 是纯 Python 图形 GUI 库,基于PyQT4 /pyside和NumPy.它主要目的用于在数学/科学/工程中.M ... 
- 关于python写GUI桌面应用的一些研究结果
		研究了一下python开发GUI桌面应用的解决方案,研究结果记录如下: EasyGui:控件极为简单,连个基本的grid.list组件都没有,不适合商用,甚至是普通的应用都不行,放弃! Tkinter ... 
- 《Python 数据库 GUI CGI编程》
		本文地址:http://www.cnblogs.com/aiweixiao/p/8390417.html 原文地址 点击关注微信公众号 wenyuqinghuai 1.写在前边 上一次,我们介绍了Py ... 
- Python的GUI编程(TK)
		TK在大多数 Unix平台.Windows平台和Macintosh系统都是预装好的,TKinter 模块是 Tk GUI 套件的标准Python接口.可实现Python的GUI编程. Tkinter模 ... 
- Python的 GUI 框架
		Python的 GUI 框架 Tkinter Python内嵌的gui环境,使用TCL实现,python IDLE由Tkinter实现 历史悠久,perl中有对应的perlTk.Python标准安装包 ... 
- python learning Exception & Debug.py
		''' 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因.在操作系统提供的调用中,返回错误码非常常见.比如打开文件的函数open(),成功时返 ... 
- 以Tkinter模块来学习Python实现GUI(图形用户界面)编程
		tk是什么:它是一个图形库,支持多个操作系统,使用tcl语言开发的.tkinter是Python内置的模块, 与tk类似的第三方图形库(GUI库)还有很多,比如:Qt,GTK,wxWidget,wxP ... 
- Python开发GUI工具介绍,实战:将图片转化为素描画!【华为云技术分享】
		版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ... 
- Python开发GUI工具介绍,实战:将图片转化为素描画!
		欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ... 
随机推荐
- JS 判断滚动底部并加载更多效果。。。。。。。。。
			JS 判断滚动底部并加载更多效果......... <html lang="zh-cn"> <head> <meta http-equiv=" ... 
- OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现
			# OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现 [-= 博客目录 =-] 1-学习目标 1.1-本章介绍 1.2-实践内容 1.3-相关说明 2-学习过程 2.1-环 ... 
- 19-[JavaScript]-DOM
			1.DOM操作 在JS中,所有的事物都是节点,元素.文本等都是节点. 应用场景:可以通过节点进行DOM对象的增删改查 (1)获取DOM节点的方法 //通过id获取,唯一的 var oDiv = doc ... 
- 使用LINQ的Skip和Take函数分批获取数据
			Skip函数和Take函数是System.Linq对类Enumberable的扩展, 其中Skip函数是跳过序列中的前n个数据,参数为需要跳过的数据量, Take函数是取序列中的n个数据,参数为要获取 ... 
- 使用Themeleaf时, HTML内嵌的JS代码需要注意< 和 >的问题
			如果你使用了Themeleaf, 你的HTML文件又使用了内嵌的JS代码,那么一定要注意 你的JS代码必须用这样用: <script> /*<