跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大佬们,请问如何让 PyQt5 的控件悬浮在子窗口上方?
未分類
4 6 月 2020

大佬们,请问如何让 PyQt5 的控件悬浮在子窗口上方?

大佬们,请问如何让 PyQt5 的控件悬浮在子窗口上方?

資深大佬 : Leon6868 7

大佬们,请问如何让 PyQt5 的控件悬浮在子窗口上方?
这个 sublime 是使用SetParent(hwnd, int(self.winId()))实现的
我让这个蓝色的按钮悬浮在 sublime 上方,请问如何实现?

大佬有話說 (3)

  • 資深大佬 : imn1

    没看懂
    做成 QDock 不行么?

  • 資深大佬 : march1993

    setparent 应该不够?应该变成内嵌的一个 document 才行?

  • 資深大佬 : imn1

    几个方案
    把蓝色按钮做成 ——
    1.overlay widget,背景透明,下层可见,但可见部分是覆盖性质,不能点击穿透,估计你不是要这种
    2.QDockWidget,并设置为浮动
    3.一个单独的无边框可拖动的 window/widget,设置 windowFlag 为 ontop

    我理解 parent 主要作用是座标、控件属性、父类子类方法相互调用,诸如此类继承
    想你这个实际蓝色按钮和子窗口并无什么座标或属性继承,无必要用 parent,代码中理清 namespace 能传递信号就够了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具