在默认情况下,我们使用PyQt5创建出来的窗口和部件都是自带的默认样式,虽然谈不上很丑,但是也毫无美感可言。其实,在PyQt5中,我们可以有较高的自由度来自定义窗口和各种小部件的样式,通过自定义这些样式,以达到美化图形界面的目的。
本篇文章中,我们就通过一个实际的例子,使用QSS和PyQt5的配置属性,实现图形用户界面的美化工作。
首先上效果图:
使用到的图片素材有9张音乐的封面图片:
需要素材的小伙伴可以在【州的先生】微信公众号(ID:zmister2016)回复关键词“0013”获取下载链接。
一、对界面进行布局和组件的布置
在图像界面编程中,一个好的布局有助于全局把控界面的形态,而在P...
ASP.NET 2.0包含两个图形控件,一个Image,一个是ImageMap控件。
1、Image控件是用来显示图象的,对应于<img />标签,典型的Image控件格式如下
id="imgRandom"
ImageUrl="Picture.gif"
AlternateText="Picture"
DescriptionUrl=""
GenerateEmptyAlternateText=""
ImageAlign=""/>
id 是用来标识控件的,
ImageUrl 是图片链接,
AlternageText 是无法显示图片时显示的文字,
DescriptionUrl 提供一个图片的详细说明的链接
GenerateEmptyAlternateText 将AlternateText设置为空
ImageAlign 用来提供相对于...
Java在图形处理时调用了本地的图形处理库。在利用Java作图形处理(比如:图片缩放,图片签名,生成报表)时,如果运行在windows上不会出问题。如果将程序移植到Linux/Unix上的时候有可能出现图形不能显示的错误。 提示信息:"Can't connect to X11 window server"这是由于Linux的图形处理需要一个X Server服务器。 解决办法: 1.如果服务器上安装有图形界面,可以通过设置环境变量:DISPALY=127.0.0.1:0.0解决。 2. 如果没有安装图形界面,可以在Java运行时加上参数:-Djava.awt.headless=true. 3. 使用PJA库来代替本地图形处理库。 Tomcat的修改如下: 打开 %Tomcat_home%/bin/catali...
使用photoshop画笔绘制精彩的矢量图形。教程中用到的笔刷请自行下载。在这里我提供一个笔刷。点击这里下载笔刷新建立一文档。 把背景填充为#a07f0d颜色。 使用多边形套索工具绘制如下图形。 把选区填充为#c9a62c颜色。 使用钢笔工具绘制如下图形。 使用选择工具,添加多余的锚点,调整如下。 使用下面画笔。 绘制草丛。 把前景色设置为#c03d09,绘制一个太阳。 再使用画笔。 绘制下面形状。 使用橡皮擦擦掉一些多余的。 设置图层样式。 渐变时载入协调色2,选择绿色、黄色。 &nbs...