提问人:Jhon Margalit 提问时间:10/21/2023 更新时间:10/25/2023 访问量:2618
DeprecationWarning:sipPyTypeDict() 已弃用 PyQt5
DeprecationWarning: sipPyTypeDict() is deprecated PyQt5
问:
我正在编写最简单的代码来运行一些小应用程序。
我收到了下一条警告消息:
~\PycharmProjects\LoggerTest\main.py:10: DeprecationWarning: sipPyTypeDict() is deprecated, the extension module should use sipPyTypeDictRef() instead
class MainWindow(QMainWindow):
我的代码:
# Import libraries
import sys
# from PyQt5 import QtGui
# from PyQt5.QtCore import QEvent
from PyQt5.QtWidgets import QApplication, QMainWindow
# from PyQt5.QtCore import pyqtSignal #, pyqtSlot
from gui_ui import Ui_MainWindow
class MainWindow(QMainWindow):
def __init__(self, parent=None, **kwargs):
super(MainWindow, self).__init__(parent=parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
g = MainWindow()
app.exec_()
该警告是什么意思?
答:
1赞
Sidonai
10/24/2023
#1
它解决于python-3.12.0
升级后,警告应该消失。
编号: https://github.com/python/cpython/pull/105747
评论
0赞
Ice Bear
11/6/2023
不起作用,做完之后 - >它仍然显示pyenv versions
* 3.12.0 (set by <mypath>)
1赞
sinan özcan
10/25/2023
#2
如果你不想升级你的 Python 版本,你可以通过降级 PyQt5 模块来解决这个问题。对于我的 Python 3.7.3 版本,我通过下载 PyQt5 版本 5.15.4、PyQt5-Qt5 版本 5.15.2 和 PyQt5-sip 版本 12.12.1 来修复它。
评论