Python的GUI开发

Table of Contents

1. Python开发库

1.1. Python内置的Tkinter GUI库

1.2. Py QT库

2. Tkinter GUI库

2.1 源码1

2.2 源码2

3. Py QT库

4. Tkinter相关组件介绍


1. Python开发库

1.1. Python内置的Tkinter GUI库

       Tkinter是Python发行版本中的标准GUI库,可以通过此访问Tkinter的GUI操作。这是一种小巧的GUI开发库,开发速度快,在小型应用中仍有不少的应用。Tkinter可以运行在多种系统平台下,包括Linux、Windows和Macintosh等。

1.2. Py QT库

       QT作为一种和GTK竞争的图形界面开发库,同样有着丰富的窗口部件类库。QT是Trolltech公司所开发的,现在已经扩展为一个跨平台的应用开发框架,其网址为http://trolltech.com/products。这里主要关注于其作为图形开发库的部分。Linux系统平台下另一个桌面环境KDE就是基于QT的。PyQT使得可以使用Python来访问QT图形开发库接口。可以从http://www.riverbankcom puting.co.uk/ software/pyqt/网址下载对应版本的模块。

2. Tkinter GUI库

2.1 源码1

from tkinter import *

#创建一个Tk根部件
root = Tk()

#创建一个标签
word = Label(root, text="hello BoGuZai!")

#调用了word的pack方法,此标签将会根据自身文本的大小来自适应地加入根窗口部件中
word.pack()

root.mainloop()

2.2 源码2

from tkinter import *

class App:
    def __init__(self, master):
        frame = Frame(master)
        frame.pack()

        self.hello = Button(frame, text="Hello", command=self.Hello)
        self.hello.pack(side=LEFT)

        self.quit = Button(frame, text="Quit", fg="red", command=frame.quit())
        self.quit.pack(side=RIGHT)

    def Hello(self):
        print("Hello world, Hello Bo Gu Zai!")

root=Tk()

#设置标题
root.wm_title("Hello")

#设置窗口大小
root.wm_minsize(200, 200)

app = App(root)
root.mainloop()

3. Py QT库

由于PyCharm不支持,本篇博客待定....

 

4. Tkinter相关组件介绍

Caption

限于篇幅原因,Tkinter GUI开发详见:Tkinter组件简单介绍

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值