showdatepicker.cpp~

来自「MOTO E2 LINUX系统手机图形接口源代码」· CPP~ 代码 · 共 62 行

CPP~
62
字号
/* * TimeDlg 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 + =
减小字号Ctrl + -
显示快捷键?