これを行う方法は、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. QTreeView項目のPyQTにツールチップを表示する
- 8. JAVA SWTの無効なコントロールのツールチップが表示されない
- 9. 無効なコントロールの上にツールチップを表示
- 10. 無効なボタンのツールチップを無効にする
- 11. 右マウスクリックを無効にしてツールチップを表示
- 12. wpf - validation - ツールチップを表示して「実行」ボタンを無効にする方法
- 13. PyQt:ツリービューや他の複雑なウィジェットをツールチップとして表示する方法
- 14. クリックしてグレーアウトを無効にするリストビューのアイテム[Android]
- 15. チェックボックスを無効にする
- 16. を無効にするチェックボックス
- 17. PYQt Pythonでサブウィンドウを表示
- 18. チェックボックスを有効/無効にする
- 19. PyQt:チェック可能なアイテムのQComboBox:チェックボックスが表示されない
- 20. gridview asp.netの特定の行のリンクボタンを無効にする/グレーアウト
- 21. 無効になっているチェックボックスが無効になっています
- 22. ActiveAdmin無効にするチェックボックス
- 23. PyQtのメニュー項目をグレーアウトするには
- 24. Flex - DataGridのインラインレンダラー内のチェックボックスでツールチップを無効にしますか?
- 25. メッセージを表示する方法ボタンボックスイベントでmsgboxを無効にしてチェックボックスをチェックしていないとチェックボックスをチェックするのを忘れた場合
- 26. Python Pyqt QComboBoxの表示オプション
- 27. Devise invitable:表示を無効にする
- 28. コンソールウィンドウの表示を無効にする
- 29. アイテムを無効にするリスト表示!
- 30. didSelectRowAtIndexPathの表示を無効にする
これはそれ以来、UXのPOVから行うには恐ろしいことです正常な動作を完全に損なう。ユースケースは何ですか? – ekhumoro
チェックボックスをグレー表示にする必要がない場合は、無効にすることができます。ツールチップには引き続き無効なチェックボックスが表示されます。私はそれを灰色化せずに無効にする方法がわかりません –
私は灰色に見えたくない他のどこかで制御するオプションがあります。それで全部です。 @PeterWang –