首页 > 其他分享 >pyqt5-designer简单使用和代码简单说明

pyqt5-designer简单使用和代码简单说明

时间:2023-11-08 17:44:42浏览次数:25  
标签:designer 窗口 简单 pyqt5 ui QWidget 按钮 组件 父类

学习pyqt,实际上主要是逐个学习ui组件。

 

1、designer的简单使用

(1)创建窗口

主要是QWidget类窗口和QMainWindow窗口的使用。后者支持窗口菜单栏的实现。

(2)拖动

(3)布局和预览

(4)查看组件属性

(5)对象名称和类的

 

2、简单的代码说明

(1)窗口中的所有ui组件,是作为窗口对象的直接属性存在的

(2)为了方便ui组件的代码提示,一般会进行手动的ui类型声明

 

3、ui组件

(1)pyqt5提供了很多ui组件以及组件特性,短时间是难以全面掌握的,且不便记忆。因此,适当的进行博客总结和划分重点是有必要的。

QWidget    基础组件
QMainWindow    主窗口
QPushButton    普通按钮
QRadioButton    单选按钮
QCheckBox    多选框按钮
QLabel    标签
QLineEdit    单行文本框
QPlainTextEdit    多行文本框
QTableWidget    表格组件
QTreeWidget    树组件
...

(2)QWidget类

pyqt所提供的ui组件并非杂乱无章,而是具有一定的统一性,了解其中关系可以事半功倍。

  • 从交互特征上来说,很多组件具有相同的或相似的属性与操作
    • 比如树组件和表格组件、列表组件,都会有current当前项的概念
    • 单选按钮、多选按钮和普通按钮,都会有显示文本的概念
  • 从实现ui组件的类来说,相似组件极有可能继承同一父类。
    • 调用父类的方法,一般会呈现一致或类似的显示特征
    • 继承同一父类的子组件们,很容易记忆其各自均继承、拥有了这一部分的属性和方法,你有我也有。
  • QWidget类是几乎所有组件的共同父类,其特性(方法)也自然被所有的ui组件继承

 

标签:designer,窗口,简单,pyqt5,ui,QWidget,按钮,组件,父类
From: https://www.cnblogs.com/wd404/p/17817963.html

相关文章

  • Spring+Druid连接池简单入门配置
    偶尔的机会解释Druid连接池,后起之秀,但是评价不错,另外由于是阿里淘宝使用过的所以还是蛮看好的。Druid集连接池,监控于一体整好复合当前项目的需要,项目是ssh结构,之前是用C3p0的,现在换一个连接池也是很简单的spring配置DataSource,配置如下:1.<beanid="dataSource"class="com.ali......
  • SELINUX 入门 简单介绍
    简单介绍关于SELinux的一些概念 比如说什么是自主访问控制DAC和强制访问控制MAC;SELinux安全上下文的概念等等 那么今天咸鱼将单独写一篇文章向大家专门介绍一下SELinux 初识SELinux SELinux(SecurityEnhancedLinux,安全增强型Linux),这玩意由美国国家安全局(NS......
  • 简单实现Python采集B站视频
    我们今天要学习的是如何利用Python的requests库编写一个采集B站的小爬虫,都是一些很基础的内容,简单易学,没有什么太过复杂的东西,一起来看看吧。首先安装库:```bashpipinstallrequests```然后,我们可以开始编写爬虫程序:```pythonimportrequestsproxy_host='www.duoip.cn'proxy_......
  • SAE 2.0,让容器化应用开发更简单
    云原生容器化应用托管模式的演变云原生这个概念从提出,到壮大,再到今天的极大普及,始终处于一个不断演进和革新的过程中。云原生体系下应用的托管形态是随着企业应用架构在不断演进的。最早的应用大多是集中式、单体式的,应用通过优雅的分层来实现领域模型的共享和更细致的模块拆分。......
  • 2008秋-计算机软件基础-简单选择排序
    //===========================================//简单选择排序//Author:EmanLee//===========================================#include<stdio.h>#defineN10voidDisplay(int*a,intn){inti;for(i=0;i<n;i++){printf(&qu......
  • 简单高效!pycharm激活全流程在此!
    不多废话,直接上Pycharm2023.2激活教程第一步:下载Pycharm安装包访问Pycharm官网,下载Pycharm2023.2版本的安装包,链接我就不放了,容易被挂打开页面后,点击Download按钮,等待Pycharm专业版下载完毕。第二步:安装Pycharm2023.2版本如果电脑之前有安装老版本Pycharm,需要......
  • vue计算属性computed简单使用
    computed的作用computed用data中现有的属性计算出一个新的属性,叫做计算属性,计算属性和data中属性在{{}}写法和属性一样,例如计算属性name写为<div>{{name}}</div>computed的定义位置computed的定义位置和methods还有data为同级写法为computed:{}<script>exportdefault{data()......
  • 关于C++中STL的简单入门(updating)
    前言:本篇文章将对STL(标准模板库)进行一个简单的介绍,以方便在算法竞赛中节省时间并方便使用。C++STL(标准模板库)是一套功能强大的C++模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++标准模板库的核心包括以......
  • 每日随笔——简单工厂模式
    [实验任务一]:女娲造人使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,如果传入参数R,则返回一个Robot对象。请用程序设计实现上述场景。实验要求:1.画出对应的类图;2.提交源代码;3.注意编程规范。类图: 源代码:......
  • xposed是怎么hook的,举个简单详细的例子
    Xposed框架通过替换Android系统中的一些关键组件来实现其功能,具体而言,它修改了/system/bin/app_process程序,这是在启动Zygote时用来启动应用程序的系统进程。Xposed的核心组件在系统启动时加载,然后它提供了一个运行时可插拔的基础设施,允许Xposed模块在运行时修改应用程序和系统服......