当前位置: 首页 > news >正文

Python GUI 编程 | QPushButton 按钮控件详解 — 边框扁平化

 🌟想系统化学习 GUI 编程?看看这个:[Python GUI 编程] PySide & PyQt - 学习手册-CSDN博客

0x01:QPushButton 边框扁平化 — isFlat()

QPushButton 的 isFlat() 方法可以判断当前按钮是否扁平化,默认是 Flase:

import sys
from PyQt5.Qt import *
​
​
# 1. 创建一个应用程序对象
app = QApplication(sys.argv)
# 2. 控件操作
widget = QWidget()
widget.resize(600, 450)
​
btn = QPushButton('文件(F)', widget)
print(btn.isFlat())
# 3. 展示控件
widget.show()
​
# 4. 应用程序的执行,进入到消息循环
sys.exit(app.exec_())

0x02:QPushButton 边框扁平化 — setFlat()

通过 setFlat() 方法我们可以设置按钮风格为扁平化,在此状态下,除非我们主动按下按钮,否则大多数的样式都不会绘制按钮的背景颜色,看看下面这个示例:

import sys
from PyQt5.Qt import *
​
​
# 1. 创建一个应用程序对象
app = QApplication(sys.argv)
# 2. 控件操作
widget = QWidget()
widget.resize(600, 450)
​
btn = QPushButton('文件(F)', widget)
btn.setStyleSheet("background-color:cyan;") # 设置背景颜色为 cyan
btn.setFlat(True) # 设置按钮为扁平化
print(btn.isFlat())
# 3. 展示控件
widget.show()
​
# 4. 应用程序的执行,进入到消息循环
sys.exit(app.exec_())

http://www.dtcms.com/a/134482.html

相关文章:

  • virt-install和libguestfs工具常用虚拟机管理命令
  • Oracle REGEXP_SUBSTR
  • LINUX基石
  • 今日一记:五人分鱼与医院值班推理
  • 每日一题(小白)暴力娱乐篇30
  • 简单socket通信,回显 服务器程序与客户端程序之间的通信。
  • linux-vi和文件操作
  • Windows 图形显示驱动开发-WDDM 1.2功能—无显示器系统支持
  • CExercise_13_1排序算法_1插入排序
  • 了解一下Unity的RenderQueue
  • 【基于Servlet技术处理表单】
  • 目标检测:YOLOv11(Ultralytics)环境配置
  • Vue 3 的组合式 API-hooks
  • HTTPS协议原理
  • 软件包安装管理Gitlab
  • PyTorch 根据官网命令行无法安装 GPU 版本 解决办法
  • MyBatis 详解
  • ffmpeg命令(一):信息查询命令
  • 日志查询:使用 less 命令搜索关键字的方法
  • Spring Boot 中使用 Netty
  • .Net 9 webapi使用Docker部署到Linux
  • Quipus,LightRag的Go版本的实现
  • 猫咪如厕检测与分类识别系统系列【九】视频检测区域在线绘制+支持摄像头+网络摄像头+整体构建【上】
  • 怎样完成本地模型知识库检索问答RAG
  • Linux命令+Git命令
  • mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置
  • Axios 介绍及使用指南
  • 字节跳动开源 Godel-Rescheduler:适用于云原生系统的全局最优重调度框架
  • 高并发三剑客-本地缓存之王Caffeine-01缓存应用
  • 《忘尘谷》音阶与调性解析