xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | Public 成员函数 | Private 属性
QDateTimeEdit类 参考
类 QDateTimeEdit 继承关系图:
QWidget QDateEdit QTimeEdit

结构体

class  onDateTimeChangeListener
 

Public 成员函数

Private 属性

额外继承的成员函数

详细描述

在文件 QDateTimeEdit.xcsm24 行定义.

构造及析构函数说明

◆ QDateTimeEdit() [1/2]

QDateTimeEdit ( )

在文件 QDateTimeEdit.xcsm28 行定义.

28 {//构造
29 //TODO:
30 }

◆ QDateTimeEdit() [2/2]

QDateTimeEdit ( long  h)

在文件 QDateTimeEdit.xcsm32 行定义.

32 {//构造
33 super(h);
34 }

成员函数说明

◆ create() [1/2]

bool create ( )
override

重载 QWidget .

QDateEdit , 以及 QTimeEdit 重载.

在文件 QDateTimeEdit.xcsm36 行定义.

36 {
37 nativehandle = QtXnl.createQObject(QType.qtDateTimeEdit, this, 0);
38 if (nativehandle == 0){
39 return false;
40 }
41 return true;
42 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
override

重载 QWidget .

QDateEdit , 以及 QTimeEdit 重载.

在文件 QDateTimeEdit.xcsm44 行定义.

44 {
45 nativehandle = QtXnl.createQObject(QType.qtDateTimeEdit, this, parent.nativehandle);
46 if (nativehandle == 0){
47 return false;
48 }
49 return true;
50 }

◆ getDate()

QDate getDate ( )

在文件 QDateTimeEdit.xcsm116 行定义.

116 {
117 int [] params = new int [3];
118 QtXnl.widget_set_object_value(nativehandle, Constant.GETDATE, params);
119 return new QDate(params[0], params[1], params[2]);
120 }

◆ getDateTime()

long getDateTime ( )

在文件 QDateTimeEdit.xcsm102 行定义.

102 {
103 return QtXnl.long_get(nativehandle, Constant.GETDATETIME);
104 }

◆ getTime()

QTime getTime ( )

在文件 QDateTimeEdit.xcsm106 行定义.

106 {
107 int [] params = new int [4];
108 QtXnl.widget_set_object_value(nativehandle, Constant.GETTIME, params);
109 return new QTime(params[0], params[1], params[2], params[3]);
110 }

◆ onDateChange()

void onDateChange ( int  year,
int  month,
int  day 
)

在文件 QDateTimeEdit.xcsm76 行定义.

76 {
77 if (lis != nilptr){
78 lis.onDateChange(this, year, month, day);
79 }
80 }
void onDateChange(QDateTimeEdit, int, int, int)
onDateTimeChangeListener lis

◆ onDateTimeChange()

void onDateTimeChange ( long  dateTime)

在文件 QDateTimeEdit.xcsm70 行定义.

70 {
71 if (lis != nilptr){
72 lis.onDateTimeChange(this, dateTime);
73 }
74 }
void onDateTimeChange(QDateTimeEdit, long)

◆ onTimeChange()

void onTimeChange ( int  hour,
int  min,
int  sec,
int  msec 
)

在文件 QDateTimeEdit.xcsm82 行定义.

82 {
83 if (lis != nilptr){
84 lis.onTimeChange(this, hour, min, sec, msec);
85 }
86 }
void onTimeChange(QDateTimeEdit, int, int, int, int)

◆ setDate()

void setDate ( int  year,
int  mon,
int  day 
)

在文件 QDateTimeEdit.xcsm92 行定义.

92 {
93 int [] params = {year, mon, day};
94 QtXnl.widget_set_object_value(nativehandle, Constant.SETDATE, params);
95 }

◆ setDateTime()

void setDateTime ( long  milliSecond)

在文件 QDateTimeEdit.xcsm88 行定义.

88 {
89 QtXnl.widget_set_native_value(nativehandle, Constant.SETDATETIME, milliSecond);
90 }

◆ setOnDateTimeChangeListener()

void setOnDateTimeChangeListener ( onDateTimeChangeListener  l)

在文件 QDateTimeEdit.xcsm52 行定义.

52 {
53 lis = l;
54 }

◆ setTime()

void setTime ( int  hour,
int  min,
int  sec,
int  msec 
)

在文件 QDateTimeEdit.xcsm97 行定义.

97 {
98 int [] params = {hour, min, sec, msec};
99 QtXnl.widget_set_object_value(nativehandle, Constant.SETTIME, params);
100 }

◆ toMSecsSinceEpoch()

long toMSecsSinceEpoch ( )

在文件 QDateTimeEdit.xcsm112 行定义.

112 {
113 return QtXnl.long_get(nativehandle, Constant.QDATETIMEEDIT_TOMSECSSINCEEPOCH);
114 }

结构体成员变量说明

◆ lis

onDateTimeChangeListener lis = nilptr
private

在文件 QDateTimeEdit.xcsm26 行定义.