簡體   English   中英

QLIneEdit的PyQt錯誤

[英]PyQt bug with QLIneEdit

當在文本中使用QLineEdit()時,它似乎在列表和詞典中創建了一個錯誤,此代碼有效:

from PyQt5.QtWidgets import *
a=[1,2]
b=a[0]
print(b)

但是當添加行編輯時,python將崩潰

from PyQt5.QtWidgets import *
c=QLineEdit()
a=[1,2]
b=a[0]
print(b)

我在多台計算機上使用Anaconda軟件包時發現了這一點,任何人都可以提出一種不涉及不使用列表或字典的解決方法。

您以錯誤的方式使用它。 首先,您必須使用QApplication(sys.argv)來初始化所有需要的模塊和庫。

from PyQt5.QtWidgets import *
import sys

app = QApplication(sys.argv)

c = QLineEdit()
a = [1,2]
b = a[0]
print(b)

因此,找到一些PyQt5教程。


編輯:問題不是列表或字典,而是沒有QApplication QListEdit (或任何其他小部件)

您在遇到同樣的問題

from PyQt5.QtWidgets import *
QLineEdit()

要么

from PyQt5.QtWidgets import *
QWidget()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM