pyqt学习
lualeslie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pyqt 实现重复打开多个相同界面
一般采用的方法:self.window = Qdialog() # 实例化self.window.show() # 显示界面用这种方法只能打开一个界面,self使得默认只存在一个界面,不能重复打开多个相同界面。修改办法:window = Qdialog()window.show()window.exec_()去掉self,使得默认单一界面取消,同时加上exec_(),如果不加的话,会使得界面...原创 2018-07-11 09:56:40 · 3177 阅读 · 0 评论 -
pyqt5 Qtablewidget设置行高的小问题
之前一直设置表格行高不成功,后来发现需要先对该行添加数据进去,之后才能设置相应的某一行的行高,利用setRowHeight()函数进行设置,第一个参数表示需要设置的某一行的行数,第二个参数是设置的行高。propertyTable.setItem(2, 0, result)propertyTable.setRowHeight(2, 40)...原创 2018-10-09 16:26:14 · 5589 阅读 · 0 评论 -
pyqt5 QTableWidgetItem setFlags()设置实现
在QT的官方文档中,描述如下:所有的flags都是Qt.ItemFlags()对象,值为整数值。刚开始使用setFlags()这个命令时,单独使用setFlags(Qt.ItemIsEditable)会发现和内容描述的功能是相反的,如果要开启该功能,需要加上Qt.ItenIsEnabled,即使用setFlags(Qt.ItemIsEditable | Qt.ItenIsEnabled)才...原创 2018-11-10 16:10:40 · 9714 阅读 · 0 评论 -
pyqt5 KeyPressEvent事件存在的问题
在pyqt5 KeyPressEvent获取按键信息时,若界面中存在按钮,界面焦点默认在按钮上,此时空格键、回车键、方向键以及tab键均无法获取到。为解决这个问题,可以在界面初始化的时候,设置获取焦点的方法setFocusPolicy(Qt.StrongFocus),此时tab键可以切换焦点的位置,当焦点不在按钮上时,此时可以获取空格键、回车键以及方向键,空格键的event.key()值为32。...原创 2018-11-05 15:42:03 · 8452 阅读 · 0 评论 -
pyqt学习——QTableWidget设置固定行高以及列宽
之前翻了不少博客,并没有讲到过如何固定QTableWidget的行高以及列宽的方式,最多的就是讲到设置自适应列宽,翻看了pyqt的源代码,然后做了些尝试,把如何设置的方法介绍一下:固定QTableWidget列宽:QTableWidget.horizontalHeader().setSectionResizeMode(QHeaderView.Fixed)固定QTableWidget行...原创 2019-03-19 20:00:44 · 7592 阅读 · 1 评论 -
pyqt学习——QDialog界面禁止最小化、最大化及关闭按钮
1、直接隐藏界面整个头部内容setWindowFlags(Qt.FramelessWindowHint)2、显示最小化按钮setWindowFlags(Qt.WindowMinimizeButtonHint)3、显示最大化按钮setWindowFlags(Qt.WindowMaximizeButtonHint)4、显示最小化和最大化按钮setWindowFlags(Qt...原创 2019-03-15 15:34:31 · 10871 阅读 · 3 评论
分享