簡體   English   中英

如何單擊 QLabel 后面的 QButton?

[英]How can I click a QButton that is behind a QLabel?

我有一個位於 QButton 頂部的 QLabel。 我想讓 QLabel 完全透明,這意味着當我單擊 QLabel 時,它實際上單擊了它后面的 QButton。 如果不將 QLabel 鏈接到 QButton 的clicked()事件,我該如何做到這一點? 我正在使用 PyQt6。

對於您想要“確切”實現的目標,我看不到任何可行的解決方案。
如果您將 Widget B 放在 Widget A 之上,則 Widget B 將捕獲所有鼠標事件。
即使您使小部件 B 透明(使用樣式),它仍然在小部件 A 之上。

使按鈕(小部件 A)“單擊”的唯一方法是將單擊事件從小部件 B 委托給小部件 A(您不想要)。

如果您想到它,小部件 B 在視覺和事件方面是透明的,也就是說,它根本不存在。

您唯一的選擇是刪除 label(例如 label.setParent(None))並將其放回(例如 label.setParent(frame_widget) 頂部)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM