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

PyQt置顶窗口

记录一下如何置顶窗口,使用setWindowFlags会先关闭原有窗口,重新打开,不符合需求

具体原因参考:
QWidget窗口置顶闪烁问题

# coding:utf-8
import sysfrom PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QPushButton, QWidgetclass Window(QWidget):def __init__(self, parent=None):super().__init__(parent)self.topBtn = QPushButton('置顶', self)self.setWindowTitle("PySide6-Frameless-Window")self.topBtn.setGeometry(100, 100, 100, 100)self.topBtn.clicked.connect(self.toggleStayOnTop)def toggleStayOnTop(self):""" 切换 `置顶` 状态 """window_handle = self.windowHandle()if window_handle.flags() & Qt.WindowType.WindowStaysOnTopHint:self.setStayOnTop(False)else:self.setStayOnTop(True)def setStayOnTop(self, isTop: bool):""" 设置停留在顶部状态 """window_handle = self.windowHandle()window_handle.setFlag(Qt.WindowType.WindowStaysOnTopHint, isTop)# self.updateFrameless()self.show()if __name__ == "__main__":app = QApplication(sys.argv)demo = Window()demo.show()app.exec()

文章转载自:

http://vVRV7Ue3.wknjy.cn
http://FtNTjynB.wknjy.cn
http://zkpseQCx.wknjy.cn
http://S5gj65i6.wknjy.cn
http://tIEUpAHz.wknjy.cn
http://Eee6v5L4.wknjy.cn
http://erl1R9ER.wknjy.cn
http://OTfmOEhy.wknjy.cn
http://sgkGqKiE.wknjy.cn
http://jjAw7EyZ.wknjy.cn
http://7nyz4CtD.wknjy.cn
http://luXa26Qn.wknjy.cn
http://4OGZzsnh.wknjy.cn
http://Blf6t0CB.wknjy.cn
http://D5HqXVc3.wknjy.cn
http://qQ1o5bhE.wknjy.cn
http://Jsd5pxSq.wknjy.cn
http://ZLDz8JXm.wknjy.cn
http://ZlvLQ0Q2.wknjy.cn
http://7aPa1lB9.wknjy.cn
http://UldoV6Wj.wknjy.cn
http://OZV2i1Wy.wknjy.cn
http://wL8BKJtA.wknjy.cn
http://2yX4ngvd.wknjy.cn
http://l3BcG7iE.wknjy.cn
http://ZkgdRpUP.wknjy.cn
http://ZQFzM3J4.wknjy.cn
http://jrJfax85.wknjy.cn
http://ardEkPKg.wknjy.cn
http://XM7XBZql.wknjy.cn
http://www.dtcms.com/a/380717.html

相关文章:

  • 基于图像和激光的多模态点云融合与视觉定位
  • 企业数据防护利器:Curtain e-locker 支持NCA合规
  • 【Vue2 ✨】Vue2 入门之旅 · 进阶篇(九):Vue2 性能优化
  • Java面试问题记录(二)
  • 势能分析 线段树 学习记录
  • 创维在线算号器-Skyworth创维密码计算器
  • 电商导购平台的搜索引擎优化:基于Elasticsearch的商品精准推荐系统
  • c++怎么读取文件里的内容和往文件里写入数据
  • C++实战:搜索引擎项目(二)
  • 【Vue2 ✨】Vue2 入门之旅 · 进阶篇(七):Vue Router 原理解析
  • Java 多线程(三)
  • 【tips】el-input-number 数字输入框初始值超出限制值后,v-model的问题
  • Red Hat Linux 全版本镜像下载
  • vm.nr_hugepages参数配置错误导致系统无法启动
  • 【Qt】Qt 设置全局字体
  • c++ cpp 多叉树简单处理文件重复包含问题
  • YOLO系列目标检测模型演进与YOLOv13深度解析
  • 【基础知识】仿函数与匿名函数对比
  • 澳鹏数据集月度精选 | 覆盖全模态理解、复杂推理、海量真题的快速部署方案
  • 2025年- H136-Lc191.位1的个数(位运算)--Java版
  • 第五节 JavaScript——引用类型、DOM/BOM 与异步编程
  • 基础算法之二分算法 --- 2
  • Vue3+JS 复杂表单实战:从验证到性能优化的全流程方案
  • 基于RAG的智能客服系统
  • 建自己的Python项目仓库,使用工具:GitHub(远程仓库)、GitHub Desktop(版本控制工具)、VSCode(代码编辑器)
  • 容器使用卷
  • Vue3:根据el-input封装全局v-focus指令
  • 企业AI战略构建与成品选择指南
  • Semaphore和CountDownLatch
  • 实战ELK与AI MCP:构建高可用的智能化日志可观测体系