QLIneEdit的PyQt错误

时间:2016-10-31 20:26:07

标签: python pyqt

当在文本中使用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软件包时发现了这一点,任何人都可以建议不涉及不使用列表或词典的工作。

1 个答案:

答案 0 :(得分:0)

你以错误的方式使用它。首先,您必须使用QApplication(sys.argv)启动所有需要的模块和库。

from PyQt5.QtWidgets import *
import sys

app = QApplication(sys.argv)

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

所以找一些PyQt5教程。

编辑:问题不是列表或字典,而是QListEdit(或任何其他窗口小部件)没有QApplication

你在

中遇到同样的问题
from PyQt5.QtWidgets import *
QLineEdit()

from PyQt5.QtWidgets import *
QWidget()