Python -GUI程序设计 所支持的库
发布日期:2021-06-30 15:40:22
浏览次数:3
分类:技术文章
本文共 1780 字,大约阅读时间需要 5 分钟。
PHP交流群:294088839
Python交流群:652376983
# Python -GUI程序设计# GUI (Graphical User Interface) 图形用户界面# GUI 关系到用户和计算机交互的技术 直接影响终端用户的感受# python 提供众多GUI开发库的绑定 适合GUI的快速开发# python 支持的GUI发开库# wxpython# wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、# 功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。# 比如安装ulipad要安装wxPython库才能正常完整工作。# import wx# class App(wx.App):# def OnInit(self):# frame=wx.Frame(parent=None,title='MyFirstWxPythonApplication')# frame.Show()# return True# app=App()# app.MainLoop()# tkinter# Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,# 同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.# File: Hello1 py# from Tkinter import *# root = Tk()# w = Label(root, text="Hello, world!")# w.pack()# root.mainloop()# 在命令行中用如下的方式运行:# $ python Hello1 py 下面的窗口将被显示出来:# Python3.x 在导入tkinter 做了下调整# 事例代码# from tkinter import *# root = Tk()# #你的ui代码# Label(root,text = 'hello world!').pack()# root.mainloop()# Jython# Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,# 它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。# 最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。# 所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。# 1.按钮# import java# from java import awt# def exit(e): java.lang.System.exit(0)# frame = awt.Frame('AWT Example', visible=1)# button = awt.Button('Close Me!', actionPerformed=exit)# frame.add(button, 'Center')# frame.pack()# PyGTK# PyGTK让你用Python轻松创建具有图形用户界面的程序.# 底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件。# PyQT# PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。# PyQt是由Phil Thompson 开发。# PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,# 可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。# 在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。
转载地址:https://jsonll.blog.csdn.net/article/details/81608162 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月16日 16时47分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
5G技术如何运用在数字资产方面
2019-05-01
区块链技术运用最广泛的还是保险
2019-05-01
新冠疫情影响了经济,却带动了区块链
2019-05-01
我们提出了DeFi项目如何成为聚合器,有两种路径
2019-05-01
SnapEx的新感觉,对新手很友好
2019-05-01
区块链有哪些潜在风险?
2019-05-01
聚合器运用在什么地方最合适
2019-05-01
区块链可以解决供应链的问题,包括食品方面
2019-05-01
首个聚合器怎么产生的,并运用领域在什么
2019-05-01
区块链资金安全吗?该怎么保护
2019-05-01
区块链的优势和劣势的对比
2019-05-01
新技术,区块链能用在什么领域
2019-05-01
区块链技术应用,最先医疗行业
2019-05-01
新币上市旧币会降价吗
2019-05-01
为什么币圈的基础设施越来越多
2019-05-01
区块链投资要注意这几点
2019-05-01
市场套利策略是什么
2019-05-01
跨市场套利怎么处理
2019-05-01
当博士进入币圈会怎么样
2019-05-01
以太坊技术分解
2019-05-01