📄 showdatepicker.cpp
字号:
/* * dataDlg demo 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_ZDatePickerDlg.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 ); int y = -1; int m = -1; int d = -1; if( argc >= 4 ) { y = atoi(argv[1]); m = atoi(argv[2]); d = atoi(argv[3]); } ZDatePickerDlg* dlg; if( y != -1 && m != -1 && d != -1 ) { QDate setDate( y , m , d ); ZDateModule* dateModule = new ZDateModule( NULL, "ZDateModule", 0, (ZSkinService::WidgetClsID)4); dateModule->setDateValue(setDate); dlg = new ZDatePickerDlg(dateModule , NULL , "ZDatePickerDlg" , true , 0); } else { dlg = new ZDatePickerDlg( NULL , NULL , "ZDatePickerDlg" , true , 0); } a->setMainWidget( dlg ); dlg->show(); a->exec(); QDate date = dlg->getResultDate(); int result = dlg->tmp[47]; if( result != 1 ) { result = 0; } else { printf("%.4d%.2d%.2d" , date.year() , date.month() , date.day() ); } delete dlg; delete a; return result;}#include "helloworld.moc"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -