📄 showcolorpicker.cpp
字号:
/* * colorDlg program for EZX * Copyright (C) 2007 Lasly <Flylasly@gmail.com> * *///#define QT_NO_TEXTCODEC#define QT_NO_DRAGANDDROP#define QT_NO_PROPERTIES#include <E2_EZX_ZApplication.h>#include <E2_EZX_ZColorPickerDlg.h>#include <stdio.h>#include <stdlib.h>#include <qtextcodec.h>
QTextCodec* gbk_codec = QTextCodec::codecForName("UTF-8");
QString ChineseAndEnglish(const char*ChineseString)
{
return gbk_codec->toUnicode(ChineseString);
} int main( int argc, char **argv ){ ZApplication* a = new ZApplication( argc, argv ); unsigned int rgb = 0xFFFFFF; unsigned int colors[30]; int colorcount = 30; for( int i = 0 ; i < 30 ; i++ ) { unsigned int tmp = 255 * i / 30; colors[i] = qRgb( tmp, tmp, tmp ); } if( argc > 6 && argc < 32) { for( int j = 1 ; j < argc ; j++ ) { colors[j - 1] = (unsigned int)atoi(argv[j]); } colorcount = argc - 1; rgb = colors[0]; } ZColorPickerDlg* dlg= new ZColorPickerDlg( QColor(qRed(rgb) , qGreen(rgb) , qBlue(rgb)) , colors , colorcount , NULL , "ZColorPickerDlg" , 0); a->setMainWidget( dlg ); dlg->show(); a->exec(); QColor color = dlg->getColor(); int result = dlg->tmp[47]; if( result != 1 ) { result = 0; } else { printf("%d" , qRgb(color.red(), color.green(), color.blue())&0xffffff ); result = 1; } delete dlg; delete a; return result;}#include "helloworld.moc"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -