python - PYQT5 Lineedit settext()不刷新
问题描述
我目前正在使用 PyQT5 开发一个小型 python 项目,但是我很难刷新我设置的文本,我必须单击 lineedit 框才能看到它。但是它是设置的,所以如果我使用 .text() 方法,我会得到我设置的内容,但是除非我单击该框,否则我看不到它,这是一个示例和代码:
https://www.youtube.com/watch?v=xJuFA4NlKmM&feature=youtu.be
def isbnlookup(self):
isbn = self.lineEdit.text()
try:
bookisbn = isbnlib.meta(str(isbn))
# title = bookisbn['Title']
if len(bookisbn) > 0:
title = bookisbn['Title']
authors = bookisbn['Authors']
authors = " ".join(authors)
self.lineEdit_2.setText(title)
self.lineEdit_4.setText(authors)
#self.object.addbook(title, authors,isbn)
解决方案
推荐阅读
- asp.net-mvc - 使用实体框架在 asp.net Mvc 中动态生成 SSRS 报告
- java - 在 TestNG 中按顺序执行测试
- python - 工作 10-15 秒后关闭烧瓶
- vba - VBA 代码仅适用于第一张纸
- ruby-on-rails - 连接两个查询集 - Ruby on Rails 和 MongoDB
- php - 通过 Dropbox API 上传后无法从服务器取消链接(删除)文件
- php - Php,MySql - 将数据作为键值对插入两个表中
- cassandra - Cassandra - Nodetool 状态显示“拥有为?”
- fortran - 声明多组变量时出现 Gfortran 编译错误
- javascript - 过滤特定复选框