通过checkbox 选项调用setWindowFlags触发 窗口置顶 时,发现窗口消失了

解决方式一:通过 win32  调用 setwinowPos 方法

import sys
import win32gui
import win32con
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton# 获得当前窗口,必须在窗口'show'之后才能获取到,第一个参数是窗口的类名,第二个是标题
self.hwnd = win32gui.FindWindow("Qt5QWindowIcon", "Timer")# 窗口置于最底层,最小化按钮被按下时调用
win32gui.SetWindowPos(self.hwnd, win32con.HWND_BOTTOM, self.x(), self.y(), self.width(),self.height(), win32con.SWP_SHOWWINDOW)# 窗口置顶,恢复窗口时调用
win32gui.SetWindowPos(self.hwnd, win32con.HWND_TOPMOST, self.x(), self.y(), self.width(), self.height(), win32con.SWP_SHOWWINDOW)

解决方式二: 窗口隐藏后,调用 显示

 def click_event(self):if self.check_bt.isChecked():self.setWindowFlag(Qt.WindowStaysOnTopHint,True)self.setVisible(True)else:self.setWindowFlag(Qt.WindowStaysOnTopHint,False)self.setVisible(True)

Pyqt5 按键窗口置顶与取消置顶相关推荐

  1. qt窗口置顶linux环境下,Qt 实现窗口置顶与取消置顶

    原生的Qt 实现窗口置顶的方法 setWindowFlags(Qt::WindowStaysOnTopHint); 目前还不知道怎么实现取消窗口置顶,还请知道使用的哥们分享. 我通过window AP ...

  2. 如何在项目中实现类似于微信的置顶与取消置顶的功能?

    - 借鉴微信的置顶与取消置顶的实现思路: 会看到这个微信的聊天记录的排序规则是以时间降序来进行排序的,如果要实现置顶与取消置顶? 一下子是想不到的,需要思路 由此可以确信的是,我们平时使用微信时,最新 ...

  3. pyqt怎么让窗口置顶和取消置顶

    使用 PyQt 可以使用 setWindowFlag 方法来让窗口置顶: self.setWindowFlag(Qt.WindowStaysOnTopHint, True) 若要取消置顶,可以将参数改 ...

  4. VS2017 + Qt 设置窗口置顶与取消置顶

    Qt5.12.9中默认的设置窗口置顶/取消置顶的方法 this->setWindowFlag(Qt::WindowStaysOnTopHint, true); // 置顶this->set ...

  5. easyui按钮linkbutton置灰与取消置灰

    easyuilinkbutton按钮置灰: $('#btnid').linkbutton('disable'); 这样按钮再次点击也不可用. 取消置灰: $('#sureBtn').linkbutto ...

  6. 按钮linkbutton置灰与取消置灰

    [html]  view plain  copy easyuilinkbutton按钮置灰: $('#btnid').linkbutton('disable'); 这样按钮再次点击也不可用. 取消置灰 ...

  7. uniapp 全局置灰、哀悼置灰(可动态、同时支持nvue、vue)插件 Ba-Gray

    简介(下载地址) Ba-Gray 是一款全局动态置灰的uniapp插件.可在特殊节日比如清明,或者其他哀悼日使用,全局哀悼置灰. 补全 filter: grayscale(1); 不支持nvue的不足 ...

  8. 窗口取消置顶后被父窗口挡住,HWND_TOPMOST与HWND_NOTOPMOST踩坑记录

    遇到问题 使用 ::SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE); ::SetWindowPos(hwnd ...

  9. Qt 窗口置顶与取消

    环境 windows 10 Qt 5.15.2 msvc 2019 方案一 // QWidget *wid; wid->setWindowFlag(Qt::WindowStaysOnTopHin ...

最新文章

  1. oracle菜鸟学习之 分析函数-排序
  2. s2sh集成dataSource配置无效的问题 -Access denied for user 'sa'@'localhost'
  3. 一篇文章解释struts常用功能
  4. php文章自动采集器,使用php蓝天采集器抓取今日头条ajax的文章内容
  5. Koa框架教程,Koa框架开发指南,Koa框架中文使用手册,Koa框架中文文档
  6. 02 Toolbar的使用
  7. 多国电子书盈利模式分析
  8. 离散数学编程输出主析取范式(二进制排列转十进制输出)
  9. 系统版本与服务器版本不一致,服务器sql版本不一致,请问如何恢復备份
  10. doe五步法_DOE方法介绍
  11. 那些普通人的价值观终究会害了你
  12. 在个人博客网站上添加QQ邮箱的邮我功能
  13. 八、python爬虫伪装 [免费伪装ip伪装请求头]
  14. linux dd销毁数据,dd命令详解(清除硬盘数据)
  15. 定制材料 GPTMS修饰的纳米二氧化硅(GPTMS-SiO2)/C18键合纳米金修饰二氧化硅颗粒/二氧化硅修饰咪唑型离子液体
  16. 5G基础_06 降低时延技术
  17. python爬去百度文库资料_Python在线百度文库爬虫(免下载券)
  18. 全国执业兽医资格考试(兽医全科类)题库推荐
  19. Android SDK 开发流程
  20. C# 计算太阳倾角、太阳高度角

热门文章

  1. ceph命令行操作辅助工具s3cmd
  2. 广电整顿互联网升级:BT影视下载站陆续关停
  3. 3.Python教程--项目框架篇(全)
  4. oracle统计每秒报单、撤单,报撤比例
  5. 程序员心中的一道坎:主存的编址与计算和串并联系统!
  6. SQL SERVER无法启动 SQL SERVER 代理(已禁用代理XP)事件日志:拒绝访问 ID:324
  7. USNEWS美国大学计算机工程,2016USNEWS美国大学排名:计算机工程专业
  8. 分盘的教训 -pagefile.sys- 虚拟内存 OwO!
  9. 基于html的音乐播放设计,基于HTML5技术的音乐播放器的设计与实现
  10. 125w短波通信距离_短波车载通信近距离盲区的解决途径