诚城的成长 诚城的成长
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)

诚城

我有N个梦想……
首页
  • 高数基础
  • 数一

    • 高等数学
    • 线性代数
    • 概率论与数理统计
  • 820

    • 数据结构
    • 计算机操作系统
  • 英一

    • 单词
    • 语法
    • 阅读理解
    • 作文
  • 政治

    • 马克思主义基本原理
    • 毛泽东
    • 近代史
    • 思修
    • 时事
  • openpose
  • html5
  • css3
  • UI

    • Tailwind Css
    • Element-Plus
    • UniApp
  • 框架

    • Vue3
  • 拓展包

    • 包管理工具
    • 包开发
  • 开发语言

    • C语言
    • PHP
    • Phyton
  • 框架

    • Laravel
  • 会计

    • 初级经济法基础
    • 初级会计实务
  • 软考

    • 信息系统项目管理师
  • 博客

    • vitepress
    • vuepress
  • manim
  • git
  • vsCode
  • latex
  • docker
  • axios
  • vim
  • mac
  • Jetbrains

    • phpstorm
    • clion
突发奇想
GitHub (opens new window)
  • pip
  • gui
    • PyQT6
      • 简介
      • 优点
      • 缺点
      • 安装库
      • 通过 pip 安装
    • PyGtk
      • 优点
      • 缺点
    • OpenGL
      • 简介
      • 优点
      • 缺点
    • Tkinter
    • 简介
    • 优点
    • 缺点
    • PySimpleGUI
    • PyGame
  • 自动化办公

  • python
诚城
2022-03-01
目录

gui原创

使用Python的gui(图形化界面)管理。

# PyQT6

主页链接 (opens new window)

# 简介

PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。 PyQt提供了一个设计良好的窗口控件集合,每一个PyQt控件都对应一个Qt控件,因此PyQt的API接口与Qt的API接口很接近,但PyQt不再使用QMake系统和Q_OBJECT宏。

# 优点

功能非常强大,可以用PyQt5开很漂亮的界面;另外它支持可视化界面设计,对新手非常友好。什么意思呢,就是你可以通过拖动一些模块就可以完成一些代码才能完成的工作,就跟C++的QT是一样的。

# 缺点

学习起来有一定难度。

# 安装库

需要安装pyqt5、pyqt5-tools、pyqt5designer。

  • pyqt5designer 用于pyqt5的设计以及生成相应的py文件。
    安装命令:

pip install 模块名

# 通过 pip 安装

# 通过IDE安装

通过pycharm设置project:xxx->python Interpreter。

警告

建议更换国内 pip 源!!!
比如:阿里云、清华等。

python Interpreter中搜索PyQt5并安装。

# PyGtk

主页链接 (opens new window)

# 优点

跟PyQt一样,可以实现很不错的效果,但是稍逊于PyQt,并且同样有UI设计工具Glade

# 缺点

更适合GNOME平台。

# OpenGL

主页链接 (opens new window)

# 简介

OpenGL 是 Open Graphics Library 的简写,意为“开放式图形库”,是用于渲染 2D、3D 矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL 不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C / C++ / python / java 都可以很好支持 OpengGL。

# 优点

功能极为强大,几乎可以做出任何2D,3D图形。

# 缺点

学习难度较高,适合具有刚需的同学

# Tkinter

主页链接 (opens new window)

# 简介

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

# 优点

是python的内置库,无需额外下载,不存在兼容问题,且又非常详细的说明文档。

# 缺点

实现效果较为普通

# PySimpleGUI

# PyGame

#python#自动化办公#gui
上次更新: 2022/08/23, 18:12:45
pip
excel

← pip excel→

Theme by Vdoing | Copyright © 2022-2022 carveybunt | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
×

特别申明:

本站所有内容均为个人理解或转载,如有不当之处,敬请大佬指导!