これを行う方法は、here: How to make QCheckBox readonly, but not grayed-outです。ただし、これはマウスのコントロールとのやりとりを無効にします。しかし、私はマウスがコントロールの上に表示されるようにツールチップを表示する必要があります。どうすればこれを達成できますか?Python 3:PyQt:チェックボックスを無効にする+グレーアウトしない+ツールチップを表示する
答えて
私が正しく理解している場合、これは、あなたが求めているはずだ何のツールチップを示す無効のチェックボックスである:
import sys
from PyQt4 import QtGui, QtCore
class Example(QtGui.QWidget):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
self.cb = QtGui.QCheckBox('Disabled CheckBox showing tooltips', self)
self.cb.move(20, 20)
self.cb.toggle()
# self.cb.setEnabled(False)
# self.cb.setStyleSheet("color: black")
# self.cb.setAttribute(QtCore.Qt.WA_AlwaysShowToolTips)
self.cb.setToolTip ('my checkBox')
self.cb.toggled.connect(self.prevent_toggle)
self.setGeometry(300, 300, 250, 50)
self.setWindowTitle('QtGui.QCheckBox')
self.show()
def prevent_toggle(self):
self.cb.setChecked(QtCore.Qt.Checked)
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
あなたは「灰色ではない」という部分を見逃しました...灰色にならずに無効にしたいと思います。 –
@TheQuantumPhysicistさて、私は本当にその部分を逃した。私は私の答えを編集しました、あなたはそれが "灰色ではありません" – BPL
私はそれを試し、あなたに知らせるでしょう。ありがとう! –
#If your are not expecting this answer, sorry.
self.checkBox = QtGui.QCheckBox()
self.checkBox.setEnabled (False)
self.checkBox.setToolTip ('my checkBox')
申し訳ありません。これは私が望むものではありません。私は間違いなく身体障害者を知っています。そのため、私は「灰色ではない」と尋ねました。 –
- 1. treenodeのチェックボックスを無効にしてグレーアウトする
- 2. 無効なラジオボタンのブートストラップ3にツールチップを表示
- 3. C#無効なテキストボックスにツールチップを表示する(フォーム)
- 4. Jface menumanagerを無効にする(グレーアウト)
- 5. Extjs4は、無効なボタンのツールチップを表示します
- 6. ツールチップを非表示/無効にするchart.js
- 7. 無効なボタンにツールチップを表示し、1つのボタンでAngularJSを有効にしている場合はツールチップを表示します。
- 8. QTreeView項目のPyQTにツールチップを表示する
- 9. チェックボックスに応じてボタンを無効/非表示にする
- 10. JAVA SWTの無効なコントロールのツールチップが表示されない
- 11. 無効なコントロールの上にツールチップを表示
- 12. 無効なボタンのツールチップを無効にする
- 13. 右マウスクリックを無効にしてツールチップを表示
- 14. wpf - validation - ツールチップを表示して「実行」ボタンを無効にする方法
- 15. PyQt:ツリービューや他の複雑なウィジェットをツールチップとして表示する方法
- 16. クリックしてグレーアウトを無効にするリストビューのアイテム[Android]
- 17. Python/Django:無効なログインでエラーメッセージを表示するには?
- 18. チェックボックスを無効にする
- 19. を無効にするチェックボックス
- 20. ツールチップを無効にするselect2
- 21. PYQt Pythonでサブウィンドウを表示
- 22. チェックボックスを有効/無効にする
- 23. gridview asp.netの特定の行のリンクボタンを無効にする/グレーアウト
- 24. モーダル内のチェックボックスのツールチップを表示
- 25. PyQt:チェック可能なアイテムのQComboBox:チェックボックスが表示されない
- 26. 無効になっているチェックボックスが無効になっています
- 27. ActiveAdmin無効にするチェックボックス
- 28. PyQtのメニュー項目をグレーアウトするには
- 29. Flex - DataGridのインラインレンダラー内のチェックボックスでツールチップを無効にしますか?
- 30. メッセージを表示する方法ボタンボックスイベントでmsgboxを無効にしてチェックボックスをチェックしていないとチェックボックスをチェックするのを忘れた場合
これはそれ以来、UXのPOVから行うには恐ろしいことです正常な動作を完全に損なう。ユースケースは何ですか? – ekhumoro
チェックボックスをグレー表示にする必要がない場合は、無効にすることができます。ツールチップには引き続き無効なチェックボックスが表示されます。私はそれを灰色化せずに無効にする方法がわかりません –
私は灰色に見えたくない他のどこかで制御するオプションがあります。それで全部です。 @PeterWang –