博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【python】图形化界面的开发
阅读量:2356 次
发布时间:2019-05-10

本文共 1023 字,大约阅读时间需要 3 分钟。

一、Hello world

  • 首先我们使用Tkinter进行GUI编程。
  • 根据,Tkinter是一个面向对象的python标准图形化用户接口库。并且python3在安装的时候就已经安装了Tkinter,需要的时候直接用就可以了,不需要再次安装。 可以使用下面的代码测试是否有Tkinter.
from tkinter import *root = Tk()w = Label(root, text="Hello, world!")w.pack()root.mainloop()
  • 上述代码中_tkinter是一个二进制扩展模块,包含低级的TK接口。不会直接被应用程序员所使用。
  • Tk()创建了一个root Widget,每个应用程序只有一个root widget.它包含了一些按钮,以及系统的其它一些装饰。
  • 然后创建了一个Label,
    • Label可以是文字,图标或者其它的图片。
    • 这里使用text说明了widget里面显示的内容。
  • pack()方法,自己根据现实内容调整Label的大小,并且使得Label可见,但是并不会显示出来。
  • 然后运行mainloop,启动整个程序。

二、将写好的组件封装起来

from tkinter import *class App:    def __init__(self, master):        frame = Frame(master)        frame.pack()        self.button = Button(            frame, text="QUIT", fg="red", command=frame.quit            )        self.button.pack(side=LEFT)        self.hi_there = Button(frame, text="Hello", command=self.say_hi)        self.hi_there.pack(side=LEFT)    def say_hi(self):        print ("hi there, everyone!")root = Tk()app = App(root)root.mainloop()root.destroy() # optional; see description below

Frame可以包含其他的Widget.

转载地址:http://kzbtb.baihongyu.com/

你可能感兴趣的文章
iOS CocoaPods 详解
查看>>
Object-C Block详解
查看>>
iOS 不定参数 详解
查看>>
iOS AFNetworking 以及 Cookie 详解
查看>>
Intellij IDEA 将工程转换成maven工程 详解
查看>>
Linux 安装以及基本使用Hadoop 详解
查看>>
iOS 在 xib 文件中使用 UIScrollView
查看>>
iOS pushViewController 和 presentViewController的区别 详解
查看>>
iOS UICollectionView 和 UITableView cell更新 详解
查看>>
iOS UINavigationController 详解
查看>>
iOS UIViewController 和 xib 绑定 详解
查看>>
Hue 安装部署 详解
查看>>
Linux 安装Scala 详解
查看>>
MySQL 分支版本对比 详解
查看>>
MyCat 注解 详解
查看>>
MySQL 循环方法 while loop repeat 详解
查看>>
Java 创建对象以及类加载 详解
查看>>
JavaScript 闭包 详解
查看>>
Oracle 基础知识 详解
查看>>
JVM 命令参数 详解
查看>>