首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义Qlistwidget错误

未定义Qlistwidget错误
EN

Stack Overflow用户
提问于 2014-05-14 06:58:57
回答 1查看 1K关注 0票数 0

我想做一个带滚动条的QListwidget。我完全是pyqt的初学者,我正在努力理解它。我想用下面的代码来创建它,但它是错误的。

代码语言:javascript
复制
self.list = QListWidget(self)
data = QListWidgetItem(list)
data.setText('1')

self.list = QListWidget(self)
    NameError: global name 'QListWidget' is not defined

如果有人能解释我为什么这样做是错误的,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2014-05-14 07:08:30

在QtGui下定义了QListWidget。所以你需要以某种方式引用它。您可以执行from PyQt4.QtGui import QListWidget,也可以像下面的示例那样显式地说明它所在的位置。

代码语言:javascript
复制
from PyQt4 import QtGui, QtCore

class MyWidget(QtGui.QWidget):
    def __init__(self, parent=None):
        super(MyWidget, self).__init__(parent)
        self.list = QtGui.QListWidget(self)
        self.list.addItems([str(i) for i in range(10)])
        layout = QtGui.QVBoxLayout(self)
        layout.addWidget(self.list)



if __name__ == '__main__':
    app = QtGui.QApplication([])
    ex = MyWidget()
    ex.show()
    app.exec_()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23642984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档