我在使用 PyQt5.QtCore Qt 類時遇到了一些問題。從 .ui 創建 .py 檔案時,有多個與 Qt 類相關的錯誤。在我的主程式中使用 Qt 類也不會帶來任何結果。
self.DateNum = QtWidgets.QLineEdit(self.centralwidget)
self.DateNum.setGeometry(QtCore.QRect(90, 280, 140, 30))
self.DateNum.setCursor(QtGui.QCursor(QtCore.Qt.IBeamCursor))
self.DateNum.setFocusPolicy(QtCore.Qt.ClickFocus)
self.DateNum.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu)
self.DateNum.setAcceptDrops(False)
雖然 QtWidgets 作業正常,但所有 QtCore.Qt 都會給我一個錯誤,例如 - “無法訪問型別 'Type[Qt]' 成員“ClickFocus”的成員“ClickFocus”未知”。這是我的匯入:
from PyQt5 import QtCore, QtGui, QtWidgets
我嘗試了互聯網上的不同解決方案,但對我沒有任何幫助。從錯誤看來,Qt 類只是空的......但它不是。
如有重復請見諒。
uj5u.com熱心網友回復:
感謝馬特克拉克讓我朝著正確的方向前進。所以基本上當從 .ui 創建 .py 檔案時,它創建了錯誤的代碼。我剛剛將列舉標題添加到所有錯誤位置,一切正常。在這里尋找它:
https://doc.qt.io/qt-6/qt.html
現在相同的代碼如下所示:
self.DateNum = QtWidgets.QLineEdit(self.centralwidget)
self.DateNum.setGeometry(QtCore.QRect(90, 280, 140, 30))
self.DateNum.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.IBeamCursor))
self.DateNum.setFocusPolicy(QtCore.Qt.FocusPolicy.ClickFocus)
self.DateNum.setContextMenuPolicy(QtCore.Qt.ContextMenuPolicy.DefaultContextMenu)
self.DateNum.setAcceptDrops(False)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/520151.html
