如何解决PyQ5 中的 QLabel 文本未更改?
我在 QLineEdit、textChanged.connect() 功能块中使用此代码。如果文本框的长度大于 1,所有标签将显示相关且正确的数据,但如果文本框的长度等于 0(按退格键清除文本框文本),则不会发生任何事情。我注意到屏幕中的“输入块”和“结束块”消息(打印语句)。所有标签文本保持空白。也尝试使用 adjustSize()、show()、resize()。
if len(self.textBox_search.text()) >= 1:
self.label_master_count.setText(str(len(self.listBox_master)))
self.label_starts_count.setText(str(len(self.item_startswith)))
self.label_contains_count.setText(str(len(self.item_contains)))
self.label_ends_count.setText(str(len(self.item_endswith)))
else:
print("Enter Blocks")
self.label_starts_count.setText("9999")
self.label_starts_count.adjustSize()
self.label_starts_count.show()
self.label_contains_count.setText("...")
self.label_ends_count.setText("...")
print("End blocks")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。