序言
自行搭建的 kanban 已经在使用中了, 现在开始继续搞个人基金项目。
下面记录一下自己走过的 QTableWidget 误区。
正文
展示数据
QTableWidget 展示数据的时候, 需要先指定有多少行数据, 才能正常显示数据, 不然会是一片空白。
首先需要使用 [QTableWidget].setRowCount(int)
函数设置这个表格有多少条数据, 然后就可以通过
itemFundCode = QTableWidgetItem(i[0])
self.mainWindow.tableWidgetFavor.setItem(m, 0, itemFundCode)
setItem
函数对表格进行数据的填充。
如果一切正常的话, 数据是可以正常显示出来的。
禁止编辑
PyQt5 的 QTableWidget 控件使用 Qt Designer 画的时候, 表格默认是可以编辑的, 双击两次就可以进入编辑模式。
不过我的需求是禁止编辑表格数据, 因此有两种方法
一种是使用 Qt Designer 画布局的时候, 将 QAbstractItemView 的 editTriggers 设置为 NoEditTriggers。
第二种是在窗口初始化的时候, 设置 QTableWidget 禁止编辑, 方法如下:
[tableWidget].setEditTriggers(QAbstractItemView.NoEditTriggers)
之后, 窗口中的表格数据就无法进行编辑了。
结语
感觉这个项目越来越复杂了, 慢慢来吧
如有错误,敬请指出,感谢指正! — 2022-06-11 21:45:41
最新评论
这个软件有bug的,客户端windows有些键不能用如逗号、句号
没有收到邮件通知
我的评论通知貌似坏掉了,定位一下问题
测试一下重新部署后的邮件功能
居然看到自己公司的MIB库,诚惶诚恐
那可能是RobotFramework-ride的版本问题。我装的1.7.4.2,有这个限制。我有空再尝试下旧版本吧,感谢回复。
你好!我在python2.7中安装RobotFramework-ride的时候提示wxPython的版本最高是2.18.12,用pip下载的wxPython版本是4.10,而且我在那个路径下没有找到2
真的太好了,太感谢了,在bilibili和CSDN上都找遍了,终于在你这里找到了