繁体   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