📄 xpm.h
字号:
"00001100",
"00001100",
"00001100",
"00001100",
"00001100",
"00001100",
"00101100",
"00111100",
"00000000"
};
static const char* k_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"11000000",
"11000000",
"11001111",
"11011100",
"11111000",
"11100000",
"11110000",
"11111000",
"11011100",
"11001111",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* l_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* m_xpm[]={
"16 16 2 1",
"0 c None",
COL,
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0110111100111100",
"0111001111001110",
"0110000110000110",
"0110000110000110",
"0110000110000110",
"0110000110000110",
"0110000110000110",
"0110000110000110",
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0000000000000000"
};
static const char* n_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"11011110",
"11100111",
"11000011",
"11000011",
"11000011",
"11000011",
"11000011",
"11000011",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* p_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"11011100",
"11100110",
"11000011",
"11000011",
"11000011",
"11000011",
"11100110",
"11011100",
"11000000",
"11000000",
"11000000",
"00000000"
};
static const char* q_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"00111011",
"01100111",
"11000011",
"11000011",
"11000011",
"11000011",
"01100111",
"00111011",
"00000011",
"00000011",
"00000011",
"00000000"
};
static const char* r_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"00111110",
"00111000",
"00110000",
"00110000",
"00110000",
"00110000",
"00110000",
"00110000",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* s_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"01111100",
"11000110",
"11000000",
"11111000",
"00011110",
"00000110",
"11000110",
"01111100",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* t_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00011000",
"00011000",
"00011000",
"01111110",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00011000",
"00001110",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* u_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"11000110",
"11000110",
"11000110",
"11000110",
"11000110",
"11000110",
"11001110",
"01110110",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* v_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"11100001",
"01100011",
"01110011",
"00110110",
"00110110",
"00011100",
"00011100",
"00001100",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* w_xpm[]={
"16 16 2 1",
"0 c None",
COL,
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0111001111001110",
"0011001111001100",
"0011011101101100",
"0001111001111100",
"0001111001111000",
"0001111000111000",
"0000110000110000",
"0000110000110000",
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0000000000000000"
};
static const char* x_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"11100110",
"01101110",
"00111100",
"00011000",
"00011000",
"00111100",
"01111110",
"11100111",
"00000000",
"00000000",
"00000000",
"00000000"
};
static const char* y_xpm[]={
"16 16 2 1",
"0 c None",
COL,
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0000000000000000",
"0001110000110000",
"0000110001100000",
"0000111001100000",
"0000011011000000",
"0000011111000000",
"0000001111000000",
"0000001110000000",
"0000000110000000",
"0000001100000000",
"0000001100000000",
"0000011000000000",
"0000000000000000"
};
static const char* z_xpm[]={
"8 16 2 1",
"0 c None",
COL,
"00000000",
"00000000",
"00000000",
"00000000",
"01111110",
"00000110",
"00001100",
"00011100",
"00111000",
"00110000",
"01100000",
"01111110",
"00000000",
"00000000",
"00000000",
"00000000"
};
struct PhoneticTable
{
const char** xpm;
int size;
};
PhoneticTable phTab[]={
{a_xpm,9},//0
{b_xpm,9},//1
{c_xpm,9},//2
{d_xpm,9},//3
{e_xpm,9},//4
{f_xpm,9},//5
{g_xpm,9},//6
{h_xpm,9},//7
{i_xpm,9},//8
{j_xpm,9},//9
{k_xpm,9},//10
{l_xpm,9},//11
{m_xpm,17},//12
{n_xpm,9},//13
{p_xpm,9},//14
{q_xpm,9},//15
{r_xpm,9},//16
{s_xpm,9},//17
{t_xpm,9},//18
{u_xpm,9},//19
{v_xpm,9},//20
{w_xpm,17},//21
{x_xpm,9},//22
{y_xpm,17},//23
{z_xpm,9},//24
{star_xpm,9},//25
{as_xpm,17},//26
{just2_xpm,9},//27
{air2_xpm,9},//28
{tall_xpm,9},//29
{fresh_xpm,9},//30
{this_xpm,17},//31
{thread_xpm,9},//32
{air1_xpm,9},//33
{just1_xpm,9},//34
{link_xpm,9},//35
{long_xpm,9},//36
{stress_xpm,9},//37
{destress_xpm,9}//38
};
static QPixmap myConvPhone (QChar src, int &wd)
{
//printf("%x\n",src.unicode());
PhoneticTable pt;
pt.xpm=NULL;
switch(src)
{
case 'a':
pt=phTab[0];
break;
case 'b':
pt=phTab[1];
break;
case 'c':
pt=phTab[2];
break;
case 'd':
pt=phTab[3];
break;
case 'e':
pt=phTab[4];
break;
case 'f':
pt=phTab[5];
break;
case 'g':
pt=phTab[6];
break;
case 'h':
pt=phTab[7];
break;
case 'i':
pt=phTab[8];
break;
case 'j':
pt=phTab[9];
break;
case 'k':
pt=phTab[10];
break;
case 'l':
pt=phTab[11];
break;
case 'm':
pt=phTab[12];
break;
case 'n':
pt=phTab[13];
break;
case 'p':
pt=phTab[14];
break;
case 'q':
pt=phTab[15];
break;
case 'r':
pt=phTab[16];
break;
case 's':
pt=phTab[17];
break;
case 't':
pt=phTab[18];
break;
case 'u':
pt=phTab[19];
break;
case 'v':
pt=phTab[20];
break;
case 'w':
pt=phTab[21];
break;
case 'x':
pt=phTab[22];
break;
case 'y':
pt=phTab[23];
break;
case 'z':
pt=phTab[24];
break;
case 0x04://star
pt=phTab[25];
break;
case 0x03://as
pt=phTab[26];
break;
case 0x0f://just2
pt=phTab[27];//0x028C;
break;
case 0x10://air2
pt=phTab[28];//0x0259;
break;
case 0x06://tall
pt=phTab[29];//0x0254;
break;
case 0x1d://fresh
pt=phTab[30];//0x0283;
break;
case 0x1c://this
pt=phTab[31];
break;
case 0x0b://thread
pt=phTab[32];
break;
case 0x02://air 1
pt=phTab[33];//0x025B;
break;
case 0x1e://just 1
pt=phTab[34];//0x0292;
break;
case 0x19://link
pt=phTab[35];
break;
case 0x3a://long
pt=phTab[36];
break;
default:
pt.size=0;
}
wd=pt.size;
return QPixmap(pt.xpm);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -