xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QCalendarWidget.x
浏览该文件的文档.
1//xlang Source, Name:QCalendarWidget.x
2//Date: Mon Jan 19:00:48 2021
3package Qt{
4 @SuppressWarnings public class QCalendarWidget : QWidget{
5 public QCalendarWidget(){
6 }
7
8 public QCalendarWidget(long handle){
9 super(handle);
10 }
11
12 public bool create()override {
13 nativehandle = QtXnl.createQObject(QType.qtCalendarWidget, this, 0);
14 if (nativehandle == 0){
15 return false;
16 }
17 return true;
18 }
19
20 public bool create(@NotNilptr QWidget parent)override {
21 nativehandle = QtXnl.createQObject(QType.qtCalendarWidget, this, parent.nativehandle);
22 if (nativehandle == 0){
23 return false;
24 }
25 return true;
26 }
27
28 //signal
29 public void setSelectedDate(QDate date){
30 QtXnl.widget_set_v3int_value(nativehandle, Constant.QCW_SETSELECTEDDATE, date.year, date.mon, date.day);
31 }
32
33 public void setDateRange(QDate min, QDate max){
34 QtXnl.widget_set_v3int_value(nativehandle, Constant.QCW_SETDATERANGE, (min.year << 16) | max.year, (min.mon << 16) | max.mon, (min.day << 16) | max.day);
35 }
36
37 public void setCurrentPage(int year, int month){
38 QtXnl.widget_set_v3int_value(nativehandle, Constant.QCW_SETCURRENTPAGE, year, month, 0);
39 }
40
41 public void setGridVisible(bool show){
42 QtXnl.widget_set_bool_value(nativehandle, Constant.QCW_SETGRIDVISIBLE, show);
43 }
44
45 public void setNavigationBarVisible(bool visible){
46 QtXnl.widget_set_bool_value(nativehandle, Constant.QCW_SETNAVIGATIONBARVISIBLE, visible);
47 }
48
49 public void showNextMonth(){
50 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWNEXTMONTH);
51 }
52
53 public void showPreviousMonth(){
54 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWPREVIOUSMONTH);
55 }
56
57 public void showNextYear(){
58 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWNEXTYEAR);
59 }
60
61 public void showPreviousYear(){
62 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWPREVIOUSYEAR);
63 }
64
65 public void showSelectedDate(){
66 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWSELECTEDDATE);
67 }
68
69 public void showToday(){
70 QtXnl.widget_slot(nativehandle, Constant.QCW_SHOWTODAY);
71 }
72
73 // solt
74 public void onSelectionChanged()override{
75
76 }
77
78 public void onClicked(int y, int m, int d){
79
80 }
81
82 public void onActivated(int y, int m, int d){
83
84 }
85
86 public void onCurrentPageChanged( int y, int m){
87
88 }
89 };
90};
void onSelectionChanged() override
void onCurrentPageChanged( int y, int m)
void onClicked(int y, int m, int d)
void setGridVisible(bool show)
bool create() override
void setNavigationBarVisible(bool visible)
void onActivated(int y, int m, int d)
bool create(@NotNilptr QWidget parent) override
void setSelectedDate(QDate date)
void setCurrentPage(int year, int month)
void setDateRange(QDate min, QDate max)