python - Qt QCheckBox 单击并拖动多个复选框
问题描述
我有一种待办事项列表应用程序,我想制作它,以便用户可以单击并向下拖动复选框列表,将它们的状态切换为单击的第一个框的状态。基本上与这里的 HTML 问题相同:“Check” Multiple Checkboxes With Click & Drag? .
我将如何在 Qt 中执行此操作?我尝试将复选框的 mouseMoveEvent 子类化以获取当前的鼠标状态,但由于多种原因(其中最重要的是每个文档 mouseMoveEvents 总是返回Qt.NoButton
),这并没有奏效。我还遇到了焦点问题,当单击第一个框时,它会抓住焦点,直到放开鼠标,从而阻止其他框的信号。
解决方案
推荐阅读
- ruby - 如何在 SublimeREPL 中修复“可能会发现'pry error'”
- ionic-framework - Ionic VS Code 调试问题:无法与目标通信
- java - 寻找日期格式的最佳正则表达式模式
- python - 从文件夹中读取 JSON 文件并将其存储到 CSV 文件中
- javascript - 这段代码是什么意思?是匿名函数吗?
- python - 值的百分比矩阵与按列的条件分组的值的总和
- php - 对 tFPDF 的阿拉伯语支持(基于 fpdf)
- vb.net - VB.Net AES 加密值与 http://extranet.cryptomathic.com/aescalc/index 不匹配
- c++ - C++ WINAPI 在挂载的 VHD 上创建多个分区
- c++ - 使用所有测试用例将十进制数转换为二进制数