首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用QListWidget显示输出

使用QListWidget显示输出
EN

Stack Overflow用户
提问于 2014-01-16 21:38:30
回答 2查看 204关注 0票数 0

我正在尝试加载一些从目录中读取的文件名,并将其放入QListWidget

虽然它是有效的,但有两个问题...例如,前3项称为:apple, pear and banana

我的信息不是在ListWidget中水平显示为3行,而是多行显示,每个字母占据一行……

代码语言:javascript
复制
def fillJobsList(self):
for shot in shots:
self.jobShotsList.addItems(str(shot)) 

jobShotsList是我的QListWidget的名称。

我的第二个问题是我无法清除QListWidget中的内容。

代码语言:javascript
复制
self.fillJobsList.clear()

这是我使用的代码,但是一旦我执行它,它甚至不能显示导致错误的内容……

有人能给我指路吗?

EN

回答 2

Stack Overflow用户

发布于 2014-01-16 23:41:09

这是名单上的吗?删除字符串

代码语言:javascript
复制
self.jobShotsList.addItems(shot)

我想这应该行得通。

票数 0
EN

Stack Overflow用户

发布于 2014-01-16 23:42:13

  1. addItems (self, QStringList labels)需要一个字符串列表,但是您向它传递了一个str(shot),它也是一个迭代器。因此,请在for循环中使用.addItems(yourItemList).addItem(yourItem)
  2. 当您遇到错误时,可以使用.clear ?

粘贴回溯吗?

更新:正如@update提到的,你在代码中遗漏了一个s,它是jobShotsList,而不是jobShotList。在这种情况下,您最好使用某些IDE或具有代码自动完成功能的文本编辑器进行编码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21163359

复制
相关文章

相似问题

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