意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Python的GUI开发

来源:恒创科技 编辑:恒创科技编辑部
2024-01-28 10:54:59


Table of Contents

​​1. Python开发库​​


Python的GUI开发

​​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()

Python的GUI开发_ide

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()

Python的GUI开发_图形开发_02

3.Py QT库

Python的GUI开发_python_03

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

4. Tkinter相关组件介绍


Python的GUI开发_python_04

Caption

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


上一篇: ARP冲突检测 下一篇: 手机怎么远程登录云服务器?