首页 > 编程语言 >Python图形化界面 QT

Python图形化界面 QT

时间:2022-10-17 16:03:33浏览次数:48  
标签:控件 界面 QT Python 图形界面 程序 用户 图形化

问题

介绍 安装准备

Python图形界面开发的几种方案

前面的教程中,我们程序的用户交互界面都是命令行终端窗口。
程序的用户交互界面,英文称之为 UI (user interface)
当一个应用的 UI 比较复杂的时候,命令行方式就不便用户使用了,这时我们需要图形界面。
如果用 Python 语言开发 跨平台 的图形界面的程序,主要有3种选择:

Tkinter

基于Tk的Python库,这是Python官方采用的标准库,优点是作为Python标准库、稳定、发布程序较小,缺点是控件相对较少。

wxPython

基于wxWidgets的Python库,优点是控件比较丰富,缺点是稳定性相对差点、文档少、用户少。

PySide2、PyQt5

基于Qt 的Python库,优点是控件比较丰富、跨平台体验好、文档完善、用户多。
缺点是 库比较大,发布出来的程序比较大。
image

清华镜像源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyside2

标签:控件,界面,QT,Python,图形界面,程序,用户,图形化
From: https://www.cnblogs.com/fangxingxing/p/16799489.html

相关文章

  • python matplotlib同时画多个图
    一.多个图不在一个板里画frommatplotlibimportpyplotaspltx1=['1','2','3']y1=[4,5,6]x2=[4,5,7]y2=[7,8,9]x3=[12,15,17]y3=[70,80,90]fig1=plt.figure()fig2=plt.f......
  • 【Python】之安装 Python 教程
    一、Windows系统 进入Python官网下载页面下载python(注意自己的电脑是64位还是32位),目前的python一般有2.7版本和3.x版本,如果是从事开发,建议2.7版本和最新的3.x版本......
  • python学习记录:简易音乐播放器源码
    '''Function:  音乐播放器Author  琴棋书画'''importosimportsysimporttimeimportrandomimportconfigparserfromPyQt5.QtGuiimport*fromPyQt5.......
  • python中的range()函数
    range()函数:用于生成一个整数序列; range()的三种创建方式: 第一种:只有一个参数(小括号中只给了一个数)即range(stop)  例如:range(10)指的是默认从0开始,步长为1,不包括10......
  • 【GIS开发】Esri Shapefile(.shp)矢量数据文件读取(C++、Python)
    1、简介1.1什么是Shapefile<fontcolor=blue>ESRIShapefile(shp),或简称shapefile,是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。该文件格式已经成为了地理信......
  • 「http代理」Python-Scrapy 代码样例(一)
    http代理使用提示1.http/https网页均可适用2.scrapy不是python原生库,需要安装才能使用:pipinstallscrapy3.在第一级tutorial目录下运行如下命令查看......
  • python学习记录:学生点名系统源码
     学生点名系统#coding=utf-8importtkinterastkfromtkinterimport*importrandomimporttimeimportopenpyxl is_run=False  defget_students_n......
  • python学习记录;笔趣阁小说全文下载工具爬虫源码
    笔趣阁小说全本下载工具#导入模块importrequestsimportparselfromlxmlimportetreeimportreimportpandasaspdimportdatetimeimporttimefromtqdmimpor......
  • Python3爬虫中Selenium的用法详解
    Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击、下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些JavaScript动......
  • js 简单封装一个像python中的range函数
    functionrange(start,end,step){letarr=[];for(leti=start;i<end;i++){if(i%step==0){arr.push(i)}}returnarr;}letarr=range(0,60,5);conso......