PyQt5 DLL加载失败

问题描述 投票:0回答:1

所以我可能已经尝试了所有方法,但根本没有效果。所以这是My code

这是error。我已经卸载并安装了Python 3.7,更新了pip,已经卸载并安装了PyQt5 2次了。。。我已经多次重启计算机,但仍然找不到灵感。随时问我可以帮助您解决我的问题的任何事情。谢谢和问候。

import sys
from pprint import pprint
from PyQt5.QtWidgets import (QtWidgets, QPushButton, QLineEdit, QApplication)

class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.btn = QPushButton('Open', self)
        self.btn.move(0, 20)
        self.btn.clicked.connect(self.showDialog)

        self.text_name = QLineEdit(self)
        self.text_name.move(100,22)
        self.text_name.setPlaceholderText("Enter your name:")

        self.setGeometry(300, 300, 290, 140)
        self.setWindowTitle("Input dialog example")

    def showDialog(self):
        text, result = QInputDialog.getText(self, 'Input Dialog', 'Enter your name:')
        if result == True:
            self.text_name.setText(str(text))

if __name__ == '__main__':
    app = QApplication(sys.argv)
    pprint("input parameters = " + str(sys.argv))
    my_window = MyWindow()
    my_window.show()
    sys.exit(app.exec_())
python dll import pyqt5 python-import
1个回答
-1
投票

是因为缺少Python3.dll(存根dll,重新导出了Python3x.dll函数,所以扩展的一个版本可以适用于多个python版本)。

如果您的Python发行版未捆绑python3.dll,则可以从WinPython(https://winpython.github.io/)中尝试一个。

1)下载WinPython

2)解压缩到某个临时目录,获取python3.dll并将其粘贴到python3x.dll旁边的python目录中。

© www.soinside.com 2019 - 2024. All rights reserved.