小编Jie*_*enn的帖子

pywin32 和 pypiwin32 有什么区别?

我正在尝试自动化 Microsoft Office 应用程序,经过一些谷歌搜索后,我遇到了 pypiwin32 和 pywin32 来与 Windows 组件对象交互。我的问题是,这两个库之间有什么区别?

我尝试过谷歌搜索,但我发现的所有信息似乎都过时了。

python pywin32

11
推荐指数
1
解决办法
2989
查看次数

PyQt6 中缺少 QEvent.MouseButtonPress 枚举类型?

在 PyQt5 中,我们可以使用 QEvent 类验证事件发生,例如 QEvent.MouseButtonPress。在 PyQt6 中,该声明不再有效。PyQt6.QtCore.QEvent我已经检查了和类的成员PyQt6.QtGui.QMouseEvent,我似乎无法找到包含 MouseButtonPress 事件值的正确 Enum 类。

PyQt5 示例我正在尝试翻译为 PyQt6

import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtCore import QEvent, Qt

class AppDemo(QWidget):
    def __init__(self):
        super().__init__()
        self.resize(800, 400)
        self.installEventFilter(self)
        
    def eventFilter(self, QObject, event):
        if event.type() == QEvent.MouseButtonPress: # <-- No longer work in PyQt6
            if event.button() == Qt.RightButton: # <-- Becomes event.button() == Qt.MouseButtons.RightButton
                print('Right button clicked')           

        return True

if __name__ == '__main__':
    app = QApplication(sys.argv)

    demo = AppDemo()
    demo.show() …
Run Code Online (Sandbox Code Playgroud)

python enums pyqt qevent pyqt6

8
推荐指数
1
解决办法
5424
查看次数

标签 统计

python ×2

enums ×1

pyqt ×1

pyqt6 ×1

pywin32 ×1

qevent ×1