首页 > 编程语言 >[-001-]-Python语言的GUI编程工具包之PyQt5初步认识

[-001-]-Python语言的GUI编程工具包之PyQt5初步认识

时间:2024-01-30 16:37:37浏览次数:39  
标签:窗口 Python GUI QApplication PyQt5 001 用于 应用程序

一、PyQt5的QtWidgets介绍

PyQt5的QtWidgets模块包含了很多类,用于创建GUI应用程序的各种控件和窗口部件。其中一些主要的类包括:

QApplication:应用程序类,负责管理应用程序的控制流程和事件循环

QMainWindow:主窗口类,提供了一个应用程序的主界面

QWidget:窗口部件类,是所有用户界面元素的基类

QLabel:标签类,用于显示文本或图像

QPushButton:按钮类,用于触发事件

QLineEdit:单行文本框类,用于输入单行文本

QTextEdit:多行文本框类,用于输入和显示多行文本

QComboBox:下拉框类,用于选择列表中的一个选项

QSpinBox:微调框类,用于输入和显示数字

QCheckBox:复选框类,用于选择一个或多个选项

QRadioButton:单选框类,用于选择一个选项

QProgressBar:进度条类,用于显示任务的进度

QSlider:滑块类,用于调整数值

QTableWidget:表格类,用于显示和编辑表格数据

QTreeView:树形视图类,用于显示树形结构

QDockWidget:停靠窗口类,用于显示可停靠的窗口

二、实现一个简单的GUI窗口

import sys
from PyQt5.QtWidgets import QApplication,QWidget


"""
实现一个简单的GUI窗口
"""
# QApplication:应用程序类,负责管理应用程序的控制流程和事件循环
app = QApplication(sys.argv)
# 窗口部件类,是所有用户界面元素的基类
window = QWidget()
window.show()
sys.exit(app.exec_())

效果:

 

标签:窗口,Python,GUI,QApplication,PyQt5,001,用于,应用程序
From: https://www.cnblogs.com/chushujin/p/17997384

相关文章

  • windows上使用python2.7获取svn info,中文路径乱码问题
    #-*-coding:utf-8-*-from__future__importunicode_literalsimportsubprocessimportcmdimportosos.environ['LANG']='en_US.UTF-8'classSVNCommand(cmd.Cmd):defdo_svninfo(self,folder_path):#构建svninfo命令......
  • vs+qt中使用opengl及关键报错“无法打开包括文件: no such file or directory”与“err
    参考链接https://blog.csdn.net/qq_22533607/article/details/79792083http://t.csdnimg.cn/T8II5http://t.csdnimg.cn/JP8k7基础准备:vs中配置qt插件(略)关键步骤:创建QtWidgetApplication项目将BaseClass修改成QWidget,方框中的内容可以不勾,个人习惯ui文件中添加open......
  • 100个python模块
    1.NumPy-数值计算扩展库。提供高效的多维数组对象和用于处理这些数组的工具。http://www.numpy.org/2.SciPy-科学计算库。构建在NumPy之上,用于科学与技术计算。https://www.scipy.org/3.Pandas-数据分析与操作库。提供高性能易用的数据结构和数据分析工具。http://panda......
  • Python正则表达式之: (?P<name>…)
    importres="2023-12-2314:34:56|liming|20230789"parren="(?P<time>^\d+-\d+-\d+\s\d+:\d+:\d+)\|(?P<name>[\w]+)\|(?P<number>\d+)$"g=re.search(parren,s)>>>g.groupdict(){'time':'2......
  • python获取表格数据总结
    获取表格内容:图片中首先import了两个模块,一个os一个openyxl,然后指定表格路径,打开表格。os:这里os在Python中,os.chdir()方法用于改变当前的工作目录。工作目录是指当前正在执行的脚本所在的目录。通过使用os.chdir()方法,我们可以在脚本执行过程中切换到不同的目录。openy......
  • python之常用标准库-hashlib
    这个模块比较简单,直接上1#!/usr/bin/python2importhashlib3hash=hashlib.sha384()#支持md5/sha1/sha224/sha256等,用法一致4hash.update(b'test')5print(hash.digest())#二进制hash6print(hash.hexdigest())#十六进制hashViewCode ......
  • python之常用标准库-json/pickle/shelve
    json,用于各个平台语言的字符串和python数据类型间进行转换json的方法:dumps,loads,dump,loadpickle-用于python特有的类型(字符串,列表,字典,集合等)和python的数据类型间进行转换pickle的方法:dumps,loads,dump,load,但是都是以二进制存储shelve,是一个简单的k,v将内存数据通过......
  • Python计算两图相似性-像素匹配(pixelmatch)
    1、简介GitHub:https://github.com/whtsky/pixelmatch-py 2、代码fromPILimportImagefrompixelmatch.contrib.PILimportpixelmatchimg_a=Image.open("WD1.png").resize((1920,1080))img_b=Image.open("WD2.png").resize((1920,1080))img......
  • Python导入torch包的方法
    原文链接:https://blog.csdn.net/weixin_57775672/article/details/128527024前言随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容中下载torch包遇见的一些问题和解决方法。一、Pythorch是什么?Pytorch是torch的pyt......
  • Python语言中=和==有什么区别?
    众所周知,Python是一门语法简洁优美,功能强大的编程语言,应用领域非常广泛,而且具有丰富的第三方库。这篇文章,小编为大家分享一个新的知识点:Python语言中=和==有什么区别?以下是详细的内容介绍。Python语言中=和==有什么区别?在Python中,=是赋值的意思,==是用于判断是否相等......