PySide
lulongfei172006
为自己每一个脚印、每一滴汗水刻碑
展开
-
PySide实现各种形状的按钮
看PySide的示例代码的时候,有个时钟的案例,最后它将那个时钟设置成一个圆形,这顿时让我很感兴趣,细看代码,就是用了asMask的方法,QWidget这个类里有这个方法,共有两种使用方法,如下:于是找了张图片作为mask试试,实现下各种形状的按钮,如下图,有mask的时候是这样的无mask的时候是这样的其实这里主要用到了重写resizeEvent,以及最后用图片作为个maskself.setMask(self.mask_pixmap.mask())主要代码如下:from PySide2原创 2020-07-12 09:10:08 · 1960 阅读 · 2 评论 -
QPainter的使用详解
这是篇翻译的文章,翻译的过程中自己也亲自敲下代码,更深入地了解QPainter的功能。我们不论是用Qt画图或者是显示文字都得用到QPainter。QPainter首先用QPainter来画一条直线import sysfrom PyQt5 import QtCore, QtGui, QtWidgets, uicfrom PyQt5.QtCore import Qtclass Ma...翻译 2020-03-22 21:46:36 · 1567 阅读 · 0 评论 -
一个非常好看的标签(Tag)搜索框
工具需要一个根据用户输入的tag来搜索的功能,借鉴了下别的软件的模式,于是诞生下面我的这个,现上动图了。具体的实现方式如下:# -*- coding: utf-8 -*-from PySide import QtGui, QtCoreimport sysfrom functools import partialclass TagBar(QtGui.QWidget): d...原创 2019-11-16 21:25:25 · 2256 阅读 · 0 评论 -
PySide QLineEdit的自动补全功能——auto-completion
前段时间给项目里写了个小东西,需要QLineEdit这个东西,然后艺术家用的时候每次都要手动输入,自己就设想能不能添加个自动补全的功能呢,于是上网查了下,还真有,就是下面的两个方案,自己分别说下,第一种是,只在开头的位置自动补全,如果你一次输入好多单词,那么后面输入就没有自动补全了,相对也简单些,根据自己的需要定。 代码如下:import sysfrom PySide.QtCor...原创 2018-03-31 11:40:05 · 1161 阅读 · 1 评论 -
PySide里用相对路径访问Icons
我们在阅读别人代码是经常见到如下图这样的方式来设置Icons的路径,而不用绝对路径,今天自己也试了下,成了,先记录操作步骤如下: 首先我们会在脚本所在目录建个文件夹resources,里面再放我们的图标文件,大概目录是这样的: 目录结构设置好之后,在resources文件夹下面创建resource.qrc文件,里面需要设置下图标的路径,格式是xml:<RCC>...原创 2018-04-21 23:16:36 · 515 阅读 · 0 评论