python图形开发GUI库pyqt5的基本使用方法详解

来源:脚本之家  责任编辑:小易  

可以完全使用python 实现界面应用。 较为有名的库有:Tkinter( Python 的标准 GUI 库)、pyqt(qt的python版,Qt应用程序框架的Python绑定)、wxPython(wxWidgets跨平台GUI工具库的绑定)等等。 如果想做exe程序,可以使用pyinstaller将py文件

一:安装PyQt5

wxpython和pyqt都可以,pyqt的设计工具相对好一点,但打包出来的东西要大一点点。其实也就大个几MB。 如果用pyqt的话推荐你去试试eric4这个IDE。 如果用wxpython可以去试试Boa Constructor这个IDE 界面不是太复杂的话两个都差不多,看个人喜好了

pip install pyqt5

python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以

如果你的系统没有安装pip请阅读我们的另一篇文章 windows下python安装pip方法详解

标准库 Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。 Python标准库的主要功能有:

二:PyQt5简单使用

java一样可以用Qt,python 做界面也是用c\c++的库:gtk, wx, qt,内含的tk很难看。 java写GUI桌面优势不大,甚至不如python,python本身简便,所以,gui开发也不弱,只是在win平台下打包成.exe文件比较大而已,不过用python确实是很好的。 使用wx

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Py40.com PyQt5 tutorial In this example, we create a simple window in PyQt5. author: Jan Bodnar website: py40.com last edited: January 2015 """ import sys #这里我们提供必要的引用。基本控件位于pyqt5.qtwidgets模块中。 from PyQt5.QtWidgets import QApplication, QWidget if __name__ == '__main__': #每一pyqt5应用程序必须创建一个应用程序对象。sys.argv参数是一个列表,从命令行输入参数。 app = QApplication(sys.argv) #QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。 w = QWidget() #resize()方法调整窗口的大小。这离是250px宽150px高 w.resize(250, 150) #move()方法移动窗口在屏幕上的位置到x = 300,y = 300坐标。 w.move(300, 300) #设置窗口的标题 w.setWindowTitle('Simple') #显示在屏幕上 w.show() #系统exit()方法确保应用程序干净的退出 #的exec_()方法有下划线。因为执行是一个Python关键词。因此,exec_()代替 sys.exit(app.exec_())

家具市场上经常会看见“实木”字样,这一新名词是伴随着家具业制造工艺的发展、家具种类的不断细化而出现的,同时也是为迎合广大消费者崇尚自然、喜爱天然潮流的新提法。然而,实木家具虽主体为天然木材制成,但并非代表全部,即“实木家具”非实木。而由此在市场中出现的诸多问题,已成为争论的焦点。宣传资料和营销人员误导消费  人们在选购家具时往往要看相关产品资料或听营销人员的讲解和介绍,而一些商家和营销人员为将商品售出,在介绍中添枝加叶,甚至称实木家具是完全天然木材制成,不含一丝人造成分,这样不仅误导了消费者,还会造成相关纠纷,使人们对实木家具概念产生混淆。  假冒低劣产品扰乱市场  在市场上经常可以看到标有“

上面的示例代码在屏幕上显示一个小窗口。

经常看电视的人不难发现,临近暑假,电视上的《西游记》又开始播出了。《西游记》30年间播出3000多次,如此反复播出而观众依然爱看,堪称电视剧的一个“神话”。正是凭着严肃认真的创作态度,浪漫主义和现实主义相结合的艺术实践,加上电视艺术手段的运用,中国电视剧在上个世纪八九十年代,创造了一个个辉煌:古典名著改编成功者,不仅有“86版”《西游记》,还有“87版”《红楼梦》及《三国演义》《水浒传》等;《四世同堂》《上海屋檐下》《围城》等现代名著成功搬上荧屏;反映当代生活的《渴望》《编辑部的故事》《北京人在纽约》等,万人空巷、轰动一时……一个摄影师一台摄像机,拍了6年,播了6年,迄今已播放两千多次,足以申

应用程序的图标

我不了解现代搏击,我见过传统武术,练起来非常好看,有气势,我看过几次现代搏击对抗传统武术,以我的观察来看,传统武术套路更多,而现代搏击更是以力量为主,所谓一力降十会讲的就是这个道理,最近几次现代搏击打败的传统武术赢的都是在力量上了,传统武术现在的练习似乎不太重视力量,而喜欢以巧破千斤,其实,这是投机取巧的思维方式在作怪,真正的武术少不了力量型,然而我们现在缺失的就是力量型,不但是武术如此,足球也是,总体而言,可以看出,国民的体质在整体下降,这很危险。

应用程序图标是一个小的图像,通常在标题栏的左上角显示。在下面的例子中我们将介绍如何做pyqt5的图标。同时我们也将介绍一些新方法。

其实行为和心理是相互联系的,要改变心理就要改变行为。改变一下走了的习惯。经常给自己做暗示,特别是得意和失意的时候都要淡然处之,告诫自己这一切都会过去。另外要经常给自己做心理脱敏,特别是一些结果对你无关紧要,但是会让你紧张的事情。一定要尝试去做。比如说当着很多人讲话,心理紧张,你可以多参与这种活动。不要怕结果如何,因为这个结果对你没有肉体和经济上的伤害。多去磨练等。以下几点可以帮助你提高自己的心理素质:1:在现实生活当中不断肯定自己。比如做好,做完,做成功一件事,要在心里暗示自己:我今天说的话,做的事很棒2:建立自信,自信很大程度是建立在成功的基础上,强大的自信是由无数个小成功组成。平时多交朋友

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ py40 PyQt5 tutorial This example shows an icon in the titlebar of the window. author: Jan Bodnar website: py40.com last edited: January 2015 """ import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QIcon class Example(QWidget): def __init__(self): super().__init__() self.initUI() #界面绘制交给InitUi方法 def initUI(self): #设置窗口的位置和大小 self.setGeometry(300, 300, 300, 220) #设置窗口的标题 self.setWindowTitle('Icon') #设置窗口的图标,引用当前目录下的web.png图片 self.setWindowIcon(QIcon('web.png')) #显示窗口 self.show() if __name__ == '__main__': #创建应用程序和对象 app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

前面的例子是在程序风格。Python编程语言支持程序和面向对象编程风格。Pyqt5使用OOP编程。

class Example(QWidget): def __init__(self): super().__init__() ...

面向对象编程有三个重要的方面:类、变量和方法。这里我们创建一个新的类为Examle。Example继承自QWidget类。

显示提示语

在下面的例子中我们显示一个提示语

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Py40 PyQt5 tutorial This example shows a tooltip on a window and a button. author: Jan Bodnar website: py40.com last edited: January 2015 """ import sys from PyQt5.QtWidgets import (QWidget, QToolTip, QPushButton, QApplication) from PyQt5.QtGui import QFont class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): #这种静态的方法设置一个用于显示工具提示的字体。我们使用10px滑体字体。 QToolTip.setFont(QFont('SansSerif', 10)) #创建一个提示,我们称之为settooltip()方法。我们可以使用丰富的文本格式 self.setToolTip('This is a <b>QWidget</b> widget') #创建一个PushButton并为他设置一个tooltip btn = QPushButton('Button', self) btn.setToolTip('This is a <b>QPushButton</b> widget') #btn.sizeHint()显示默认尺寸 btn.resize(btn.sizeHint()) #移动窗口的位置 btn.move(50, 50) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('Tooltips') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

运行程序,显示一个窗口

关闭窗口

关闭一个窗口可以点击标题栏上的X。在下面的例子中,我们将展示我们如何通过编程来关闭窗口。

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Py40 PyQt5 tutorial This program creates a quit button. When we press the button, the application terminates. author: Jan Bodnar website: py40.com last edited: January 2015 """ import sys from PyQt5.QtWidgets import QWidget, QPushButton, QApplication from PyQt5.QtCore import QCoreApplication class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): qbtn = QPushButton('Quit', self) qbtn.clicked.connect(QCoreApplication.instance().quit) qbtn.resize(qbtn.sizeHint()) qbtn.move(50, 50) self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Quit button') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

消息框

默认情况下,如果我们单击x按钮窗口就关门了。有时我们想修改这个默认的行为。例如我们在编辑器中修改了一个文件,当关闭他的时候,我们显示一个消息框确认。

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ ZetCode PyQt5 tutorial This program shows a confirmation message box when we click on the close button of the application window. author: Jan Bodnar website: zetcode.com last edited: January 2015 """ import sys from PyQt5.QtWidgets import QWidget, QMessageBox, QApplication class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setGeometry(300, 300, 250, 150) self.setWindowTitle('Message box') self.show() def closeEvent(self, event): reply = QMessageBox.question(self, 'Message', "Are you sure to quit?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No) if reply == QMessageBox.Yes: event.accept() else: event.ignore() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

我们关闭窗口的时候,触发了QCloseEvent。我们需要重写closeEvent()事件处理程序。

reply = QMessageBox.question(self, 'Message', "Are you sure to quit?", QMessageBox.Yes | QMessageBox.No, QMessageBox.No)

我们显示一个消息框,两个按钮:“是”和“不是”。第一个字符串出现在titlebar。第二个字符串消息对话框中显示的文本。第三个参数指定按钮的组合出现在对话框中。最后一个参数是默认按钮,这个是默认的按钮焦点。

if reply == QtGui.QMessageBox.Yes: event.accept() else: event.ignore()

我们处理返回值,如果单击Yes按钮,关闭小部件并终止应用程序。否则我们忽略关闭事件。

窗口显示在屏幕的中间

下面的脚本显示了如何在屏幕中心显示窗口。

#!/usr/bin/python3 # -*- coding: utf-8 -*- """ Py40 PyQt5 tutorial This program centers a window on the screen. author: Jan Bodnar website: py40.com last edited: January 2015 """ import sys from PyQt5.QtWidgets import QWidget, QDesktopWidget, QApplication class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.resize(250, 150) self.center() self.setWindowTitle('Center') self.show() #控制窗口显示在屏幕中心的方法 def center(self): #获得窗口 qr = self.frameGeometry() #获得屏幕中心点 cp = QDesktopWidget().availableGeometry().center() #显示到屏幕中心 qr.moveCenter(cp) self.move(qr.topLeft()) if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())

QtGui,QDesktopWidget类提供了用户的桌面信息,包括屏幕大小。

本篇文章只是简单示范pyqt5的基本使用方法更详细的使用方法请查看我们的另一篇文章 python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法

更多关于python图形开发GUI库pyqt5的基本使用方法请查看下面的相关链接

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

python开发的gui漂亮吗

可以

0、前言

有不少初学者会问,Python 写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的 JS 好像挺好看的,还能有酷炫效果呢……

其实呢,术业有专攻,Python 擅长的领域在后台服务器、数据处理、科学计算等方面,以及作为一种工具,搞定各种可以自动化的事情。做界面并不是它的优势项目。但即便如此,本可以靠实力的 Python,偏偏也能靠脸走出一片天。

从诞生伊始,就有许多优秀的 GUI 工具集整合到 Python 当中,这些优秀的 GUI 工具集,使得 Python 也可以在图形界面编程领域当中大展身手。而由于 Python 的流行,也从而产生了许多由 Python 结合那些优秀的 GUI 工具集编写的应用程序。

今天我们简单分享一些 Python 的图形化界面库及其相关资源,供广大学习者参考。

本文涉及的,也是现今主流的 Python 图形化界面主要有以下几种:

Tkinter

PyQt

wxPython

PyGTK

PySide

Kivy

1、Tkinter

Tkinter 内置于 Python。没错,Tkinter 姓赵。是与 Tk/Tcl 关系最密切的图形库,历史悠久、用户广泛。跨平台运行,支持 windows/macOS/Linux。由于内置,就不用考虑 Python 版本问题了,也算是一大优势。

下面是一些 demo:

Python发邮件实例,并用Tkinter实现UI - 推酷

用 Tkinter 编写交互日记系统

Tkinter 学习资源:

Python GUI编程(Tkinter) - 中文教程易佰

Introduction to Tkinter - 英文教程zetcode

官方文档 py2

官方文档 py3

基于Tkinter的姻缘测试器

2、PyQt

PyQt 是 Qt 的 Python 版本,Qt 库是最强大的 GUI 库之一,PyQt 有超过620个类以及6000种函数。我想数据已经能表现PyQt的强大了吧!该库适用于 Python2 和 Python3,能在所有桌面平台运行。

demo:

某大神的仿虾米音乐界面

某大神的仿网易云播放器

学习资源:

官方文档

pyqt4 中文文档

pyqt4 英文教程

pyqt5 英文教程

有哪些颜值高的 PyQt/Qt 应用?- 知乎

基于PyQt或PySide开发图形化界面

3、wxPython

wxPython 使用 C++ 编写,是目前比较流行的替代 Tkinter 的图形界面,比 Tkinter 重但又比 PyQt 轻。官网上赫然挂着醒目的一句话:

Why the hell hasn't wxPython become the standard GUI for Python yet?

wxPython 在主流的三大桌面平台都有不错的表现,但目前仅支持 Python2,Python3 需安装 wxPython_phoenix。

demo:

一个简单的记事本软件

python+wxpython 写的音乐播放器

学习资源:

英文教程

官方教程

wxpython in action

github: ubbn/wxPython

github: wxWidgets/wxPython

4、PyGTK

PyGTK 基于 GTK+ 开发,它提供了一套全面的图形元素创建桌面程序。易用、适合快速原型,许多 Gnome 下的著名应用程序的 GUI 都是使用 PyGTK 实现的,比如 BitTorrent、GIMP

和 Gedit。跨桌面平台,但只能在 Python2 上使用,另外该库最后更新日期是 2012 年。

demo:

PyGTK 做的 Linux Server 管理毕业设计

学习资源:

英文教程

官方文档

github: majorsilence/pygtknotebook

5、PySide

基于 Qt 框架,类似于 PyQt。在 2009 年由 NOKIA 发布,现在由 Riverbank Computing 维护。跨桌面平台,甚至支持 Android 和 Symbian 。PySide 有 15 个模块,这些模块提供了强大的工具来处理 GUI,多媒体,XML 文档,网络或数据库。

demo:

python版弹幕姬

学习资源:

英文教程

Intro to PySide/PyQt: Basic Widgets and Hello, World! - Python Central

官方教程

PySide图形界面开发(一) - bamb00 - 博客园

PySide--Python图形化界面入门教程(一) - ASCII0x03 - 博客园

github: pyside/Examples

github: shuge/Qt-Python-Binding-Examples

6、Kivy

Kivy 于 2011 年发布,现在依然在不断更新。它最大的优点是不但可以在桌面平台上运行,还可以在移动设备上运行,包括 Android、iOS,甚至是树莓派。而且,Kivy 可以看作许多模块的超集:许多知名的模块如 PyGame、SDL、GStreamer 都是 Kivy 的组成部分。Kivy 的 API更加高级、统一,方便使用。

游戏 Deflectouch

python图形化界面开发主要用什么库

GUI库可以用wxpython或着pyqt,还有一个是pygtk。这个看个人爱好。 如果不是商业用的话,pyqt还不错,比较方便。 数据库组件有很多,像pysqlite,pymssql等等,看你想用什么数据库。比如想用sql server就直接去搜python连接sql server就可以了。

Python的PYQT5和QML哪个好用

PyQt5不兼容PyQt4(尽管经验表明,将PyQt4的应用程序移植到PyQt5难度不是很大)。本节描述了两者之间的主要差异。

支持Python的版本

不支持较早的Python2.6之前的版本┊。

推荐使用特性

PyQt5不支持任何被标记为过时的或废弃的QT V5.0 的API。然而,还是可能有一些“漏网之鱼”。如果将来发现了,这些错误将被删除。

多个API

PyQt4支持许多不同的API版本(QString,QVariant等)。QVariant

PyQt5只支持V2版本的API。一个例外:对于QVariant ,去除了QPyNullVariant。

老式的信号和槽

PyQt4的旧式的信号和槽不再被支持。因此以下用法在PyQt5中已经不能使用:

QObject.connect()

QObject.emit()

SIGNAL()

SLOT()

所有那些含有参数,并且对返回结果调用SIGNAL()或SLOT()的方法不再被支持。绑定信号与调用函数总是等效的。

此外,另一个差异是增加了下面的函数:

disconnect() 断开所有对 QObject实例的连接,不需要参数。

新风格的信号和槽

QT实现的信号与一个可选的参数作为两个独立的信号,一个与论点 和一个没有它。PyQt4暴露这两允许你连接到他们每个 。然而,当发射信号,你必须使用适当的参数 发出的信号数。

PyQt5暴露唯一的信号在所有指定参数。然而它 允许任何可选参数被省略时,发射信号。

不同于PyQt4,PyQt5支持在类中自定义属性、信号与槽,即使这个类没有继承自QObject(比如:混合类)。

QtDeclarative,QtScript和QtScriptTools模块

PyQt4的QtDeclarative,QtScript和QtScriptTools模块不再支持。这些已被替换为PyQt5的QtQml和QtQuick模块,PyQt5支持 Python对象创建QML。

QtGui模块

PyQt4的QtGui模块,在PyQt5中被拆分成三个模块:QtGui,QtPrintSupport和QtWidgets。

QtOpenGL模块

只有QGlContext,QGlFormat和QGlWidget类被PyQt5支持。

QtWebKit模块

PyQt4的QtWebKit模块被分成PyQt5的QtWebKit和QtWebkitWidgets模块。

pyqtconfig模块

PyQt4的pyqtconfig模块不支持。截面PyQt5扩展的API介绍了支持PyQt5 (例如提供第三方包qscintilla ),要建立在PyQt5。

dbus.mainloop.qt模块

PyQt4的dbus.mainloop.qt模块称为dbus.mainloop.PyQt5在 PyQt5。这使得他们可以并排安装。它们的功能是 相同。

QDataStream

的readuint8(),readint8(),writeuint8()和writeint8()方法解释值 读写数字。PyQt4中它们被解释为 单个字符的字符串。

QFileDialog

PyQt4的QFileDialog类的getOpenFileNameAndFilter(),getOpenFileNamesAndFilter()和getSaveFileNameAndFilter()方法,

在PyQt5中已更名为 getOpenFileName(),getOpenFileNames()和getSaveFileName()。

而PyQt4原来的getOpenFileName(),getOpenFileNames()和getSaveFileName()不再被PyQt5支持。

QGraphicsItemAnimation

对废弃的QGraphicsItemAnimation类的支持已被删除。如果移植现有的PyQt4应用程序,首先考虑用QPropertyAnimation替换。

QMatrix

对废弃的QMatrix类的支持已被删除。如果移植现有的PyQt4应用程序,首先考虑用QTransform替换。

QPyTextObject

PyQt4的QPyTextObject,是作为一个无法定义一个继承多个Qt类的Python类的变通的解决方法。PyQt5 支持定义一个Python类,来继承多个Qt类,只要他们已经在C++声明为Q_DECLARE_INTERFACE 。所以,QPyTextObject没有在PyQt5中实现。

QSet

PyQt4,套装在Python中的V2和V3一组Python 列表实现。在PyQt5套装总是作为一个集实现。

pyuic5

pyuic5不支持pyqt3——包装国旗pyuic4。

pyrcc5

pyrcc5不支持- PY2和- PY3国旗pyrcc4。输出pyrcc5兼容所有版本的Python Python 2.6 入手。

多重继承

不像PyQt4 PyQt5类实现多重继承,合作。在其他的话总是做 PyQt5类下面的Python代码在等效 V3__init__方法(如kwds是一个未使用的关键词 参数字典):

super().__init__(**kwds)

这意味着,那些未使用的关键字的参数传递给__init__任何mixin类的方法。这些混合类必须合作,即 必须如果他们有自己做一个类似的电话__init__实现。

当使用多重继承PyQt4是常见的电话__init__的超类方法明确,例如:

class MyQObject(QObject, MyMixin):

def __init__(self, parent, mixin_arg):

QObject.__init__(self, parent)

MyMixin.__init__(self, mixin_arg)

# Other initialisation...

在上述将导致PyQt5mymixin __init__。被称为两 。而要实现:

class MyQObject(QObject, MyMixin):

def __init__(self, **kwds):

super().__init__(**kwds)

# Other initialisation...

请注意,如果没有其他的初始化做那么__init__方法不需要。

混合类应实施如下:

class MyMixin:

def __init__(self, mixin_arg, **kwds):

super().__init__(**kwds)

# Other initialisation...追问也就是说PyQt5更好吗支持与QML的混写

郁闷于Python GUI开发,有没有好的框架

Python GUI开发的库不少.最常用的的也就几个.

Tkinter -Tk是Python自带的GUI库, 上手简单, 做个简单界面基本够用了,但是不够美观,功能不全面.

wxPython -开源免费, LINUX和WINDOWS跨平台, 界面本地化好, 功能完善, 推荐用用这个.

Pyqt -功能最完善强大, 开发工具给力.它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。最推荐用这个

PyGTK -GTK应该听说过吧, 就是LINUX的GNOME开发的GUI库, 这个界面在WINDOWS下不是太本地化.

wxPython和PyQt谁才是最赞的Python GUI库

PYQT可以做MFC能做的任何事情。且开发简单,推荐PYQT,现在是5.11.2了

  • 本文相关:
  • 关于python pyqt5安装失败问题的解决方法
  • python3+pycharm+pyqt5环境搭建步骤图文详解
  • python3+pyqt5+qt designer实现堆叠窗口部件
  • python3使用pyqt5制作一个超简单浏览器的实例
  • python3 安装pyqt5及exe打包图文教程
  • python pyqt5实现的简易计算器功能示例
  • python 中pyqt5 点击主窗口弹出另一个窗口的实现方法
  • python pyqt5标准对话框用法示例
  • python3使用pyqt5制作简单的画板/手写板实例
  • python图形开发gui库pyqt5的详细使用方法及各控件的属性与方法
  • numpy数组广播的机制
  • python3 常见解密加密算法实例分析【base64、md5等】
  • python-flask:动态创建表的示例详解
  • python实现随机选择元素功能
  • python3实现跳一跳点击跳跃
  • python-opencv 实现将数组转换成灰度图和彩图
  • python实现忽略大小写对字符串列表排序的方法
  • python 字符串常用函数详解
  • python实现的选择排序算法原理与用法实例分析
  • python中使用configparser解析ini配置文件实例
  • python开发的gui漂亮吗
  • python图形化界面开发主要用什么库
  • Python的PYQT5和QML哪个好用
  • 郁闷于Python GUI开发,有没有好的框架
  • wxPython和PyQt谁才是最赞的Python GUI库
  • 可以完全用Python做界面应用吗?
  • 关于Python的GUI开发库的选择
  • python有没有类似vb那种可视化编辑工具
  • 最常用的几个python库
  • python 还是Java图形界面
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved