亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么我重新實現的 QCheckBox.hitButton 僅適用于檢查指標的一小部分?

為什么我重新實現的 QCheckBox.hitButton 僅適用于檢查指標的一小部分?

翻閱古今 2021-06-11 15:40:04
我正在嘗試重新實現QCheckBox的hitButton方法,以便只有實際的復選框(即不是標簽)是可點擊的。我不精通 C++,但查看QCheckBox的源代碼,我嘗試在 python 中重新實現現有代碼,看看我是否可以讓它按照我想要的方式工作。我的想法是我只需要更改SE_CheckBoxClickRect為SE_CheckBoxIndicator. 下面的內容似乎只在復選標記框的一個很小的區域內有效,在其他任何地方都沒有:class ClickCheckBox(QCheckBox):    """subclass to reimplement hitButton"""    def __init__(self, *args):        super(ClickCheckBox, self).__init__(*args)    def hitButton(self, QPoint):        style = QStyle.SE_CheckBoxClickRect        opt = QStyleOptionButton()        return QApplication.style().subElementRect(style, opt, self).contains(QPoint)我怎樣才能使這項工作?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 119 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號