
pyqt
文章平均质量分 54
gong_xufei
这个作者很懒,什么都没留下…
展开
-
python列表操作总结
列表排序b=sorted(a) 升序, a不变, 排序后的list赋给b a.sort() 升序, a改变 都可以添加参数reverse=True实现降序排列 参考https://www.cnblogs.com/whaben/p/6495702.html删除重复b = list(set(a)) b ={}.fromkeys(a).keys() [b.append(i) f...原创 2019-05-02 23:52:56 · 173 阅读 · 0 评论 -
pyqt QListWidget总结
设置允许多选setSelectionMode(QAbstractItemView.ExtendedSelection)添加一项 addItem(item)添加多项addItems(item)获取项数count()获取选定项selectedItems(),注意返回的是QListWidgetItem不是list,所以还需要额外操作items = self.list...原创 2019-05-03 07:35:34 · 1321 阅读 · 0 评论 -
pyqt 带单个参数/多个参数信号&槽总结
不同类型的信号的创建无参数:pyqtSignal()带一个参数的信号:pyqtSignal(int)、pyqtSignal(str)、pyqtSignal(dict)带两个或者多个参数的信号:pyqtSignal(int, str, int, int)带一个参数的重载信号:pyqtSignal([int], [str])带两个/多个参数的重载信号:pyqtSignal([int...原创 2019-05-03 11:56:20 · 4398 阅读 · 1 评论 -
pyqt QComboBox
添加选项:.addItems(['FMD', 'RTM', 'FWI'])当前的选择currentText()Referenceshttp://c.biancheng.net/view/1849.html原创 2019-05-03 13:10:46 · 257 阅读 · 0 评论 -
pyqt实现对文件创建/删除/修改的监控
方法摘要:监控文件状态是否发生变化(创建/删除/修改),如发生变化释放Signal实现思路:创建一个signal;创建一个列表,里面包含一个或多个文件路径;并启动一个timer,将timeout关联到一个slot,在slot中顺序检查列表中的这些文件是否发生了改变(创建/删除/修改),如果发生变化,则emit signal、并停止此次检查(所以fileChanged信号是关于列表中第一个发生变...原创 2019-04-30 14:06:59 · 2523 阅读 · 3 评论 -
pyqt实现slot带参数的两种方式
基于lambda表达式:widget.signal.connect( lambda: slot(para) ) 基于partial函数:widget.signal.connect( partial(slot,para) )原创 2019-05-01 11:40:18 · 2509 阅读 · 1 评论 -
pyqt目录树QTreeView
正确的方式self.model = QFileSystemModel()self.model.setRootPath(self.CONFIG[keyPathProjectGlobal])self.treeSpace = QTreeView()self.treeSpace.setModel(self.model)self.treeSpace.setAnimated(False)...原创 2019-05-08 08:22:27 · 3525 阅读 · 1 评论