【Python_PySide2学习笔记(十五)】按键QPushButton类的基本用法

news2024/11/24 8:00:57

按键QPushButton类的基本用法

    • 前言
    • 正文
    • 1、创建按键
    • 2、按键设置文本
    • 3、按键设置启用、禁用
    • 4、按键设置背景色及透明度
    • 5、按键设置字体、字体大小、字体颜色
    • 6、按键设置图标
    • 7、按键信号:被点击
    • 8、按键设置背景图片

前言

此篇文章中介绍PySide2中 按键QPushButton类的基本用法,包括 ”创建按键、按键设置文本、按键设置启用、禁用、按键设置背景色及透明度” 等,会持续进行更新,有需要的读者可以点赞收藏,也欢迎在评论区进行讨论。

正文

1、创建按键

		self.button = QPushButton("Start", self.window)

参数:
1、“Start”:是创建的QPushButton的文本;
2、QPushButton:主窗体;
在这里插入图片描述

2、按键设置文本

		self.button.setText("修改文本")

在这里插入图片描述

3、按键设置启用、禁用

		self.button.setEnabled(False) # 设置为禁用

在这里插入图片描述

		self.button.setEnabled(True) # 设置为启用

在这里插入图片描述

4、按键设置背景色及透明度

		self.button.setStyleSheet("background: rgba(150,230,150,0.20)")  # 设置背景色及背景透明度,0.20为透明度

在这里插入图片描述

5、按键设置字体、字体大小、字体颜色

		self.button.setStyleSheet("font-family: Microsoft YaHei;font-size: 10pt;color: #FFFFFF; ") # 设置字体为微软雅黑,字体大小为10pt,颜色为白色

在这里插入图片描述

6、按键设置图标

		from PySide2.QtGui import QIcon
		from PySide2.QtCore import QSize
		
		# 设置图标
		self.button.setIcon(QIcon('../ico/blower.png'))
		# 设置图标大小
		self.button.setIconSize(QSize(30, 30))

在这里插入图片描述

7、按键信号:被点击

		self.button.clicked.connect(self.handleButton) #当按钮被点击就会发出 clicked 信号,可以指定处理该信号的函数 self.handleButton
		def handleButton(self):
		    self.button.setStyleSheet("font-family: Microsoft YaHei;font-size: 8pt;color: #000000; ") # 设置字体为微软雅黑,字体大小为8pt,颜色为黑色
		    self.button.setText("Clicked!")

在这里插入图片描述

8、按键设置背景图片

在这里插入图片描述
详情参考:【Python_PySide2学习笔记(三)】QPushButton设置背景图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1071534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cuckoo沙箱各Ubuntu版本安装及使用

1.沙箱简介 1.1 沙箱 沙箱是一个虚拟系统程序,允许你在沙箱环境中运行浏览器或其他程序,因此运行所产生的变化可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。 在网络安全中&#xff…

短视频时代的领军者:TikTok能否引领数字创新浪潮?

曾经,人们认为短视频只是娱乐和消遣的一种方式,然而,TikTok却颠覆了这一观念。它已经超越了娱乐,成为了一个强大的内容创作和传播平台,重新定义了数字时代的社交互动方式。 那么,TikTok是否真的能够引领创…

【arm实验1】GPIO实验-LED灯的流水亮灭

linuxlinux:~/study/01-asm$ cat asm-led.S .text .global _start _start: 1.设置GPIOE寄存器的时钟使能 RCC_MP_AHB4ENSETR[4]->1 0x50000a28 LDR R0,0X50000A28 LDR R1,[R0] 从r0为起始地址的4字节数据取出放在R1 ORR R1,R1,#(0x1<<4) 第4位设置为1 ORR R…

0基础学习VR全景平台篇 第105篇:调色原理和色彩分析

“我心藏瑰宝灿烂如歌&#xff0c;唯有画作可为我吟唱。” 绘画、摄影、音乐等一切艺术&#xff0c;皆如是&#xff0c;敬梵高。 本节教程邀请李小岩老师讲授&#xff0c;大家欢迎&#xff01; 大家好&#xff01;欢迎收看我们这一节的课程&#xff0c;我们这一节呢主要讲的是…

定时任务 - 若依cloud -【 132 ~ 133 】

132 定时任务相关使用 | RuoYi&#xff08;单独启动&#xff09; 1、后台添加定时任务处理类&#xff08;支持Bean调用、Class类调用&#xff09; &#xff08;1&#xff09;bean调用 bean调用&#xff1a;需要添加对应Bean注解Component或Service。调用方式&#xff1a;ryTa…

java实验(头歌)--java语言之继承多态

文章目录 第一题第二题第三题 第一题 package step1;import java.awt.*; import java.awt.geom.AffineTransform; import java.awt.geom.PathIterator; import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D; import java.util.Scanner;public class ShapeTrouble …

flutter开发实战-inappwebview实现flutter与Javascript的交互JSBridge

flutter开发实战-inappwebview实现flutter与Javascript的交互JSBridge 在使用webview中&#xff0c;需要实现flutter与Javascript交互&#xff0c;在使用webview_flutter插件的时候&#xff0c;整理了一下webview与Javascript的交互JSBridge&#xff0c;具体可以查看 https:/…

设计模式_模板方法模式

模板方法模式 前言 行为型设计模式 关注对象和行为的分离。 关于父类与子类 调用时候 具体调用的哪一个&#xff1f; 普通方法调用编译时决定左边决定抽象/虚方法调用运行时决定右边决定 介绍 设计模式定义案例模板方法模式父类 定义了业务流程&#xff0c;其中一部分 延…

【韩顺平 零基础30天学会Java】面向对象编程(中级)

面向对象编程&#xff08;基础&#xff09;部分的习题还没看呢&#xff0c;先mark住&#xff01;&#xff01;&#xff01; IDE&#xff08;集成开发环境&#xff09;- IDEA IDE&#xff08;集成开发环境&#xff09;- Eclipse idea设置字体和颜色主题&#xff1a;菜单 file -…

linux相关指令

一、ls 指令 语法&#xff1a;ls [选项] [目录或文件] 功能&#xff1a;对于目录&#xff0c;该命令列出目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项&#xff1a; -a 列出目录下的所有文件&#xff0c;包括以 . 开头的隐含文件。 -d…

【单调栈】下一个更大元素 III

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;下一个排列 写在最后 Tag 【单调栈】【数组】【字符串】 题目来源 556. 下一个更大元素 III 题目解读 找出大于整数的最小整数&#xff0c;这个最小整数必须由原来整数中出现的数字组成。 解题思路 方法一&#xff…

冲刺第十五届蓝桥杯P0003倍数问题

文章目录 原题连接解析代码 原题连接 倍数问题 解析 需要找出三个数字&#xff0c;三个数字之和是k的倍数&#xff0c;并且这个数字需要最大&#xff0c;很容易想到的就是将数组进行倒叙排序&#xff0c;然后三层for循环解决问题&#xff0c;但是这样会导致**时间复杂度很高…

Appium问题及解决:打开Appium可视化界面,点击搜索按钮,提示inspectormoved

打开Appium可视化界面&#xff0c;点击搜索按钮&#xff0c;提示inspectorMoved&#xff0c;那么如何解决这个问题呢&#xff1f; 搜索了之后发现&#xff0c;由于高版本Appium&#xff08;从1.22.0开始&#xff09;的服务和元素查看器分离&#xff0c;所以还需要下载Appium In…

深入了解“注意力”和“变形金刚”-第2部分

一、说明 在上一个故事中,我已经解释了什么是注意力机制,以及与转换器相关的一些重要关键字和块,例如自我注意、查询、键和值以及多头注意力。 在这一部分中,我将解释这些注意力块如何帮助创建转换器网络,并详细

sed 命令

sed是Stream Editor&#xff08;字符流编辑器&#xff09;的缩写&#xff0c;简称流编辑器。 sed 命令是一个面向行处理的工具&#xff0c;它以“行”为处理单位&#xff0c;针对每一行进行处理&#xff0c;处理后的结果会输出到标准输出stdout。sed 命令是很懂礼貌的一个命令&…

CentOS 7 使用Docker

参考资料 Docker命令大全 黑马程序员docker实操教程 &#xff08;黑马讲的真的不错 容器与虚拟机 安装 yum install -y docker Docker服务命令 启动服务 systemctl start docker停止服务 systemctl stop docker重启服务 systemctl restart docker查看docker服务状态 syste…

拨2个号时报错All TAP-Windows adapters on this system are currently in use.

管理员运行addtap.bat 可以看到&#xff0c;有两个TAP-Windows Adapter V9适配器了

拼多多API接口的使用方针如下:

了解拼多多API接口 拼多多API接口是拼多多网提供的一种应用程序接口&#xff0c;允许开发者通过程序访问拼多多网站的数据和功能。通过拼多多API接口&#xff0c;开发者可以开发各种应用程序&#xff0c;如店铺管理工具、数据分析工具、购物比价工具等。在本章中&#xff0c;我…

管易云与网易互客对接集成发货单查询2.0连通编辑订单(管易包裹物流=>互客销售订单物流(修改)V1)

管易云与网易互客对接集成发货单查询2.0连通编辑订单(管易包裹物流>互客销售订单物流&#xff08;修改&#xff09;V1) 来源系统:管易云 管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌&#xff0c;先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B、B2C商城网站…

在PyCharm中添加anaconda环境

本文略过创建anaconda环境的部分~ 下文默认anaconda环境已经创建好 1. 点击新建项目 2. 1&#xff09;修改项目名称 2&#xff09;选择 “Previously configured interpreter” 曾经配置的解释器 3&#xff09;选择“Add Interpreter” 添加新的解释器 3. 选择 “A…