
pyside2(pyqt5)
文章平均质量分 52
python中使用qt,本系列使用pyside2,也即pyqt5,两者用法区别很小,只因为开源协议不同,我采用pyside2。
入门,常见问题,一些例子和总结心得。
MrWind灬
生当作人杰
展开
-
pyside2系列之QTreeWidget
QTreeWidget 是管理类似目录之类,树结构的类。QTreeWidget 每个节点可有多列,节点层次可以嵌套。QTreeWidget 每个节点是 QTreeWidgetItem。QTreeWidget 每个节点可设置类型,文本,字体,图标,还有自定义数据,是否展开,是否selected,CheckState,flags属性(设置节点是否可选、是否可编辑、是否有CheckBox)。原创 2022-02-24 11:42:53 · 2711 阅读 · 0 评论 -
pyside2使用总结
pyside2使用总结原创 2022-02-23 18:34:56 · 674 阅读 · 0 评论 -
pyside2系列之自定义控件 QDoubleSlider
有时候需要一个可以显示浮点数的滑动条,但QSlider 只支持整型,于是决定自己写。思路就是:设置时把小数放大,获取时把数字按同比例缩小。默认2位小数。通过setSingleStep设置保留几位小数。重写setRange,setValue, setMinimun, setMaxmum重写 minimum,maxmum,singlestep,value重写事件 valueChanged,rangeChanged原创 2022-01-21 16:32:30 · 1507 阅读 · 0 评论 -
pyside2系列之布局QStackedLayout
QStackedLayout堆叠布局QStackedLayout 提供一个管理子窗口的栈,在某一时刻只有一个子窗口可见。QStackedLayout 使用 addWidget 添加子窗口,index按添加先后顺序从0开始。QStackedLayout 使用 setCurrentIndex(index) 来显示当前子窗口。下面是一个 demo#!/usr/bin/env python# -*- coding: utf-8 -*-"""@author: wind@cont..原创 2022-01-18 09:52:08 · 875 阅读 · 0 评论 -
pyside2系列之布局QVBoxLayout和QHBoxLayout
例子1import sysfrom PySide2.QtWidgets import QApplication, QVBoxLayout, QHBoxLayout, QWidget, QPushButtonclass LayoutWnd(QWidget): def __init__(self, parent=None): super(LayoutWnd, self).__init__(parent) self.setFixedSize(600.原创 2022-01-04 15:39:05 · 3846 阅读 · 0 评论 -
pyside2系列之布局总览
垂直布局 QVBoxLayout;表单布局 QFormLayout;网格布局 QGridLayout;堆叠布局 QStackedLayout;水平布局 QHBoxLayout ;垂直布局 QVBoxLayout原创 2021-12-30 15:24:01 · 1078 阅读 · 0 评论 -
pyside2 系列之QMainWindow和QWidget
QWidget 类是所有用户界面对象的基类。它继承自QObject 和 QPaintDevice。QMainWindow从QWidget类继承。QMainWindow是主窗体,有菜单栏、工具栏、状态栏,浮动窗体区,中心窗体区等。如果这个类需要作为主窗体,那么使用QMainWindow。 .原创 2021-12-29 18:32:24 · 2307 阅读 · 3 评论 -
pyside2 系列之介绍,安装,简单例子
很多人都知道qt在python下有pyqt5,那为什么还要个pyside2呢?大家可以参考下知乎的一篇文章,大致是说:Pyside的诞生主要是Nokia与Riverbank Computing谈崩了的结果。Riverbank Computing是pyQt的开发商,对pyQt采用GPLv3协议。Nokia主动与Riverbank Computing展开了多轮协商,表示希望pyQt能添加对LGPL协议的支持,这样对于很多商业用户会更友好,何况你在pyQt里使用的也是我们LGPL协议版本的Qt,这个原创 2021-12-27 18:03:38 · 3016 阅读 · 0 评论 -
pyside2系列(pyqt5系列)
pyqt5系列之介绍,安装,简单例子pyqt5系列之QMainWindow和QWidgetpyqt5系列之布局总览pyqt5系列之布局QVBoxLayout和QHBoxLayoutpyqt5系列之布局QStackedLayoutpyqt5系列之布局QStackedLayoutpyqt5系列之布局QGridLayoutpyqt5系列之布局QGroupBoxpyqt5系列之布局QTabWidgetpyqt5系列之信号和槽函数pyqt5系列之事件总览原创 2021-12-25 17:02:40 · 1569 阅读 · 0 评论