当前位置:   article > 正文

pyqt5优秀项目python_基于Pyqt5打造量化系统GUI

pyqt5优秀项目python

Python Gui框架简介

Thinter

Python语言本向内置的Gui框架是Thinter。官网介绍如下:

Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

上手容易,适合于简单的交互逻辑,但不适合大型的、交互复杂的程序。

wxPython

wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能健全的 GUI 用户界面。

wxPython也可以实现较复杂的界面,但国内使用的人较少。

pyQt5

本文的主角,qt的python版本,anaconda发行版本已经内置,如果使用anaconda环境,pyqt5是开箱即用的。

Pyqt5开始Gui程序

网上有一些教程,建议使用pyqt的designer先排布控件,生成ui文件,然后通过相应的工具转换为python代码。

这样模式其实不灵活,后期修改和维护很麻烦,本文中使用完全手工的方式,排布控件,以及实现相应的交互逻辑。当然不能指望designer能够达到visual studio里C# winform这种易用性,C# win form应该是地表最强的Gui程序开发环境了,但没办法,C#有微软体系有其局限性,其不适合数据处理和人工智能程序的开发。

Pyqt5所有的控件都在QtWidgets这个命名空间下,直接导入即可以使用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/307795
推荐阅读
相关标签
  

闽ICP备14008679号