pyqt5 - PyQt 5 隐藏和显示小部件以及处理列表小部件
问题描述
我对 Python 很陌生,对 PyQt 也很陌生。只是试图找到一个解决方案,如何隐藏在单击按钮之前不需要显示的小部件。也无法弄清楚列表小部件中项目的语法。如果在列表小部件中单击 x,它将执行 y。
解决方案
如果你想在 QListWidget 中点击项目时触发一个槽,你可以使用itemClicked信号来完成它,
举个例子,
class YourListWidget(QListWidget):
def __init__(self, parent=None):
super(YourListWidget, self).__init__(parent)
self.itemClicked.connect(self.do_something)
def do_something(self, item):
# item is the item you clicked, it is a QListWidgetItem object
# you can see its name by calling text() method of QListWidgetItem,
# or do anything you want in this slot.
print(item.text())
推荐阅读
- python - 如何在 Instagram 上的 chrome 移动视图中获取 .click(),而不是右键单击 - [Instagram 上的 Selenium]
- microsoft-teams - 微软流程自适应卡在团队中提及团队用户
- html - 如何禁止 robots.txt 中的特定子文件夹?
- django - Elasticsearch dsl 添加外键
- c# - 记录请求和响应
- spring - 一周后spring boot编译jsp报错
- python - 同时将pandas数据框单行分解为跨多列的多行
- android - 编译 .apk 文件的问题
- laravel-5 - Laravel 迁移添加外键给出错误外键(`user_id`)
- pandas - 从存储在列表中的数据框中提取列。列表由多个数据框组成