![](/img/trans.png)
[英]from PyQt5.uic import loadUiType getting error can't import PyQt5.uic
[英]Can't import uic from PyQt5
我正在嘗試在 python 中加載我的 .ui 文件,我想使用uic.loadUI()
函數,但導入它時遇到問題,我收到一個錯誤:
*Cannot find reference 'uic' in '__init__.pyi'*
我的代碼:
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5 import uic
import sys
class UI(QWidget):
def __init__(self):
super().__init__()
uic.loadUi("mybutton.ui", self)
app = QApplication([])
window = UI()
window.show()
app.exec_()
我正在使用 python 3.9.7。 使用 pip 安裝 PyQt5。 檢查了 PyQt5 文件夾,它看起來像這樣: https ://i.stack.imgur.com/bTlXs.png
你能幫忙嗎?
我在使用 PyCharm 時遇到了一個類似的問題。 以下代碼修復了該問題:
from PyQt5.uic import loadUiType
from os import path
FORM_CLASS, _ = loadUiType(path.join(path.dirname(__file__), "mybutton.ui"))
我認為這是 PyCharm 的錯誤
Filip 在哪里放置 FORM_CLASS, _ = loadUiType(path.join(path.dirname( file ), "mybutton.ui"))
loadUi(path.join(path.dirname( file ), "w.ui"),self)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.