python - 如何在 QComboBox 中从 sqlite 数据库中设置文本?
问题描述
嗨,我创建了一个搜索功能并搜索记录 frint 组合框,但值不打印
def searchEmpolyee(self):
searchresult = self.b1.text()
self.conn = sqlite3.connect("databas.db")
self.c = self.conn.cursor()
result = self.c.execute("SELECT * from Hr_depart WHERE id='"+searchresult+"'")
row = result.fetchone()
self.b1.setText(str(row[0]))
self.b2.setItemText(row[1]) # b2 is object name QcomboBox
self.b3.setText(str(row[2]))
self.b4.setText(str(row[3]))
self.b5.setText(str(row[4]))
self.b6.setText(str(row[5]))
self.b7.setText(str(row[6]))
self.b8.setItemText(row[7]) # b8 is object name QcomboBox
QMessageBox.information(QMessageBox(), 'Successful', " "+searchresult+" :Record Successfully Found!")
self.conn.commit()
self.c.close()
self.conn.close()
解决方案
推荐阅读
- python - 如何调整或缩放 QIcon?
- python - 如何使用 python 绘制整个音频文件的频谱或频率与幅度的关系?
- docker - 为什么容器的状态是退出?
- vb.net - await 是阻塞线程还是传递给调用者或两者兼而有之?
- r - 如何使用 R 中的受限玻尔兹曼机 (RBM) 计算我的数据集中的准确性?
- ios - Xcode git 显示多个存储库
- jquery - 拖放文件上传和jquery验证
- javascript - JS:元素大小已知时的事件
- c# - 在 UnityARWorldMap 中,用户如何知道 GameObjects 是否被重新定位?
- php - 选择的 Laravel 刀片选项不起作用