这里介绍常规Pyqt按钮样式的设置方法,可以满足大部分的按钮样式设计需求,商业软件的按钮也是用这里介绍的几种基础方法进行设计的。

1.加阴影

不仅可以用于按钮对大部分的控件都可以设置。

效果是在控件的边缘产生阴影,能很好的提示控件的立体感和独立感

使用方法如下:

self.N2AnoPb_shadow = QtWidgets.QGraphicsDropShadowEffect()#阴影类
self.N2AnoPb_shadow.setOffset(0, 1)#设置阴影偏移坐标
self.N2AnoPb_shadow.setBlurRadius(10)#设置阴影深度
self.N2AnoPb_shadow.setColor(Qt.black)#设置阴影颜色
self.N2AnoPb.setGraphicsEffect(self.N2AnoPb_shadow)#把阴影赋给控件

一般的阴影都是设置这几个部分,偏移坐标,深度,颜色。

这里要注意一下,一个阴影类只能赋给一个控件。

要给多个控件设置阴影必须创建多个阴影。

2.渐变色

给控件加渐变色可以很好的显示出按钮的立体感。

使用方法如下:

渐变色的效果如下:

3.加边框的特殊情况

当你把按钮从designer拖下来时,它自带一个点击后凹进去的效果。而当你为按钮设置了边框后,这个点击效果就消失了,但这不代表没有办法设置点击效果,可以用Qss中的选择器加上伪状态进行设置。

PYQT 按钮样式设置相关推荐

  1. qt中继承pushbutton自定义控件设置按钮样式

    提要 继承QPushButton后的按钮,设置其样式. 实现 在自定义的控件类中添加Q_OBJECT宏 在自定义的控件的类中重写paintevent函数 自定义的控件在使用时,必须指明其父对象 使用样 ...

  2. css设置按钮样式_使用CSS设置按钮样式的快速指南

    css设置按钮样式 by Ashwini Sheshagiri 通过Ashwini Sheshagiri Buttons have become an inevitable part of front ...

  3. 考虑到可访问性,使用 CSS 设置按钮样式

    按钮在网站上有很多用途--有用于悬停在图像上和在网页上导航的大按钮,以及用于显示有关您的产品或服务的信息的更微妙的按钮. 然而,按钮甚至可以吓倒经验丰富的网页设计师. 按钮有许多可能需要很长时间才能掌 ...

  4. C#设置透明按钮样式

    /// <summary> /// 设置透明按钮样式 /// </summary> private void SetBtnStyle(Button btn) {btn.Flat ...

  5. button按钮样式_一篇文章带你了解CSS3按钮知识

    在实际开发中,按钮的应用是必不可少.使用 CSS 来制作按钮,可以更有新意,更有趣,也可以自定义自己想要的样式. 一.平面样式CSS按钮 平面样式按钮的使用现在非常流行,并且符合无处不在的平面设计趋势 ...

  6. 8、Semantic-UI之其他按钮样式

    8.1 其他按钮样式定义 示例:定义其他按钮样式 定义圆形图标按钮样式 <div class="ui circular icon button"><i class ...

  7. 验证用户输入的是不是中文名字 淘宝精品案例 元素样式设置的方式 链式编程

    验证用户输入的是不是中文名字 <!DOCTYPE html> <html lang="en"> <head><meta charset=& ...

  8. 怎么修改谷歌浏览器文件提交按钮样式_使用css自定义input file浏览按钮样式

    前言 文件上传用途非常广泛,浏览器自带文件控件不太美观,很多时候不能满足需求,需要自定义input [type=file]的样式. 不同浏览器的file控件表现形式不一样 火狐 谷歌 IE 不同浏览器 ...

  9. 【转】博客美化(1)基本后台设置与样式设置

    阅读目录 1.博客园后台设置 2.自定义样式的设置 博客园美化相关文章目录:博客园博客美化相关文章目录 一直都拜膜那些博客园的皮肤设计高手,由于本人对前端研究甚少,所以js,css这种东西只能看得懂最 ...

最新文章

  1. arial unicode ms字体_5个检测商用字体和免费字体合集的网站
  2. javascript中闭包的一些理解
  3. echarts雷达图线的样式_echarts 雷达图的个性化设置
  4. C语言二级指针内存模型建立
  5. c在linux中怎样执行文件,如何在Linux中编译和运行C/C+程序,简单示例教懂你
  6. python单例模式继承_Python四种实现单例模式的方法
  7. c++ 模板类实现堆栈实验报告_编译原理——小型类C编译器的设计和实现(生成8086汇编代码)之1:问题定义以及总体功能...
  8. JS判断手机端是否安装某应用
  9. window2012 密钥 标准版_Windows Server 2012 R2 密钥
  10. matlab天线阵列分析,基于Matlab的阵列天线数值分析
  11. php读取剪贴板内容,jQuery获取剪贴板内容的方法
  12. 将一个负数赋值给一个无符号数会出现什么情况呢
  13. 如何使用Kdiff3作为GIT merge图形化工具
  14. LimeSDR官方系列教程(四):To Pothos and Beyond
  15. python爬京东联盟_Python爬取京东商品数据
  16. 【已解决】更新到MacOS Catalina 10.15后,VMware Fusion 虚拟机黑屏以及无法添加辅助功能的问题
  17. 使用Openxal框架开发加速器模型相关的java应用程序
  18. 微信小程序 基础库版本与客户端版本对应关系
  19. 圣科鲁兹 计算机专业,加州大学圣克鲁兹分校计算机工程硕士专业 将发明创新融入到工业中!...
  20. 派克轴向柱塞泵PV系列

热门文章

  1. Python 模拟登录淘宝
  2. Centos7分部骤编译单文件执行程序
  3. MinIO纠错码、分布式MinIO集群搭建及启动
  4. 艾默生流量计如何做好防爆工作
  5. android播放窗口大小,android surfaceview 如何改变视频窗口大小
  6. 什么叫死区时间_死区时间控制
  7. java秋招面试攻略
  8. ASP.NET中的KRE是什么?
  9. SSL证书中pem der cer crt csr pfx的区别
  10. 读论文:SELFEXPLAIN: A Self-Explaining Architecture for Neural Text Classifiers