Qt中可以使用XPM格式的文件作为button icon。那么什么是XPM文件?
X PixMap (XPM)是一种基于ASCII编码的图像格式。特点是文件格式简单,可以被任何文本编辑> 器创建和修改,另外通过#include指令可以将XPM格式的图形数据导入C语言源文件。
例如
/* XPM */
static char *image_data[] = {
* width height ncolors chars_per_pixel */
" 16 16 3 1",
/* colors */
"* c #ff0000",
"+ c #000000",
"- c None",
"****************",
"****************",
"****************",
"****************",
"********+*******",
"*******+++******",
"****+++++++++***",
"*******+++******",
"********+*******",
"****************",
"****************",
"****************",
"--************--",
"----********----",
"------***-------",
"-------*--------",
};
这里定义了一个16x16的图片,使用3种颜色,每个像素用一个字符表示。这样我们就在没有任何绘图工具的情况下绘制了一个简单的图片。
引用:
- https://baike.baidu.com/item/XPM/9862960