QAxWidget not working on PyQt6
Lukas Lang
lukaslang.bugtracker at outlook.com
Wed Oct 8 10:33:28 BST 2025
Sorry, it seems I have misread your original message. Now it works. Thanks!
Best,
Lukas
-----Original Message-----
From: Phil Thompson <phil at riverbankcomputing.com>
Sent: Monday, 6. October, 2025 14:49
To: Lukas Lang <lukaslang.bugtracker at outlook.com>
Cc: pyqt at riverbankcomputing.com
Subject: Re: QAxWidget not working on PyQt6
I said PyQt6-Qt6, not PyQt6.
Phil
On 06/10/2025 13:21, Lukas Lang wrote:
> (sending the message a second time because I got a "delivery failed"
> error the first time)
>
> Thanks for the prompt response. Unfortunately, I get the same error
> even after installing PyQt6 with "pip install pyqt6==6.9.0".
> (pyqt6==6.8.1 works, but seems like a needlessly old version)
>
> Best,
> Lukas
>
> -----Original Message-----
> From: Phil Thompson <phil at riverbankcomputing.com>
> Sent: Monday, 6. October, 2025 12:08
> To: Lukas Lang <lukaslang.bugtracker at outlook.com>
> Cc: pyqt at riverbankcomputing.com
> Subject: Re: QAxWidget not working on PyQt6
>
> On 06/10/2025 07:44, Lukas Lang wrote:
>> Hi,
>>
>> I am running into an issue trying to use QAxWidget in PyQt6:
>>
>> import sys
>> from PyQt6.QAxContainer import QAxWidget from PyQt6.QtWidgets import
>> QApplication, QMainWindow
>>
>> class MyWindow(QMainWindow):
>> def __init__(self):
>> super().__init__()
>>
>> self.ax = QAxWidget("Shell.Explorer.2") # other ActiveX
>> controls are also broken
>>
>> if __name__ == "__main__":
>> app = QApplication(sys.argv)
>> window = MyWindow()
>> window.show()
>> sys.exit(app.exec())
>>
>> Trying to run this in Python 3.13.7 with only PyQt6 installed, I get
>> "Cannot mix incompatible Qt library (6.9.0) with this library
>> (6.9.2)". Replacing PyQt6 in the imports with PyQt5 works as expected
>> on the other hand (after installing PyQt5 of course). Am I doing
>> something wrong, or is there a problem with the pre-built binaries?
>
> QAxWidget does not guarantee backwards binary compatibility between Qt
> releases. These days I always build the wheels against the
> corresponding
> .0 version of Qt. Hopefully if you pin the version of PyQt6-Qt6 to
> v6.9.0 it should work.
>
> Phil
More information about the PyQt
mailing list