xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QTabWidget.x
浏览该文件的文档.
1//xlang Source, Name:qt5/QTabWidget.x
2//Date: Thu Oct 16:38:58 2020
3
4package Qt{
5 @SuppressWarnings public class QTabWidget : QAbstractItemView{
6
7 public QTabWidget(){
8
9 }
10
11 public QTabWidget(long handle){
12 super(handle);
13 }
14
15 public bool create()override {
16 nativehandle = QtXnl.createQObject(QType.qtTabWidget, this, 0);
17 if (nativehandle == 0){
18 return false;
19 }
20 return true;
21 }
22
23 public bool create(@NotNilptr QWidget parent)override {
24 nativehandle = QtXnl.createQObject(QType.qtTabWidget, this, parent.nativehandle);
25 if (nativehandle == 0){
26 return false;
27 }
28 return true;
29 }
30
31 public void currentChanged(int index){
32
33 }
34
35 public void tabCloseRequested(int index){
36
37 }
38
39 public void tabBarClicked(int index){
40
41 }
42
43 public void tabBarDoubleClicked(int index){
44
45 }
46
47
48 int addTab(QWidget widget, String text){
49 return QtXnl.long_longstring(nativehandle, Constant.TABWIDGETADDTAB, widget.nativehandle, text);
50 }
51
52 int addTab(QWidget widget, QIcon icon, String label){
53 return QtXnl.native_long2_string(nativehandle, Constant.TABWIDGETADDTAB, widget.nativehandle, icon.nativehandle, 0, label);
54 }
55
56 int insertTab(int index, QWidget widget, String label){
57 return QtXnl.native_long2_string(nativehandle, Constant.TABWIDGETINSERTTAB, index, widget.nativehandle, 0, label);
58 }
59
60 int insertTab(int index, QWidget widget, QIcon icon, String label){
61 return QtXnl.native_long2_string(nativehandle, Constant.TABWIDGETINSERTTAB2, index, widget.nativehandle, icon.nativehandle, label);
62 }
63
64 void removeTab(int index){
65 QtXnl.widget_set_vint_value(nativehandle, Constant.TABWIDGETREMOVETAB, index);
66 }
67
68 bool isTabEnabled(int index) {
69 return QtXnl.widget_get_int_bool(nativehandle, Constant.TABWIDGETISTABENABLED, index);
70 }
71 void setTabEnabled(int index, bool b){
72 QtXnl.widget_set_int_bool_value(nativehandle, Constant.TABWIDGETSETTABENABLED, index, b);
73 }
74
75 String tabText(int index) {
76 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABWIDGETTABTEXT, 0, index);
77 }
78 void setTabText(int index, String text){
79 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABWIDGETSETTABTEXT, index, text);
80 }
81
82 void setTabIcon(int index, QIcon icon){
83 QtXnl.object_set_long_int_long(nativehandle, Constant.TABWIDGETSETTABICON, 0, index, icon.nativehandle);
84 }
85
86
87 void setTabToolTip(int index, String tip){
88 QtXnl.widget_set_intstring_value(nativehandle, Constant.TABWIDGETSETTABTOOLTIP, index, tip);
89 }
90 String tabToolTip(int index) {
91 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABWIDGETTABTOOLTIP, 0, index);
92 }
93
94 void setTabWhatsThis(int index, String text){
95 QtXnl.widget_set_intstring_value(nativehandle,Constant. TABWIDGETSETTABWHATSTHIS, index, text);
96 }
97 String tabWhatsThis(int index) {
98 return (String)QtXnl.core_getStringlongint(nativehandle, Constant.TABWIDGETTABWHATSTHIS, 0, index);
99 }
100
101
103 return QtXnl.widget_get_int_value(nativehandle, Constant.TABWIDGETCURRENTINDEX);
104 }
105
106 QWidget currentWidget() {
107 return (QWidget)QtXnl.widget_get_object(nativehandle,Constant. TABWIDGETCURRENTWIDGET);
108 }
109
110 QWidget widget(int index) {
111 return (QWidget)QtXnl.object_get_handle(nativehandle, Constant.TABWIDGETWIDGET, index);
112 }
113
114 int indexOf(QWidget widget) {
115 return QtXnl.int_long_int_long_int_int(nativehandle, Constant.TABWIDGETINDEXOF, widget.nativehandle, 0, 0);
116 }
117
118 int count() {
119 return QtXnl.widget_get_int_value(nativehandle, Constant.TABWIDGETCOUNT);
120 }
121
122 enum TabPosition { North, South, West, East };
123
124
125 TabPosition tabPosition() {
126 return (TabPosition)QtXnl.widget_get_int_value(nativehandle, Constant.TABWIDGETTABPOSITION);
127 }
128
129 void setTabPosition(TabPosition tp){
130 QtXnl.widget_set_vint_value(nativehandle, Constant.TABWIDGETSETTABPOSITION, tp);
131 }
132
133 bool tabsClosable() {
134 return QtXnl.widget_get_bool_value(nativehandle,Constant.TABWIDGETTABSCLOSABLE);
135 }
136
137 void setTabsClosable(bool closeable){
138 QtXnl.widget_set_bool_value(nativehandle, Constant.TABWIDGETSETTABSCLOSABLE, closeable);
139 }
140
141 bool isMovable(){
142 return QtXnl.widget_get_bool_value(nativehandle, Constant.TABWIDGETISMOVABLE);
143 }
144
145 void setMovable(bool movable){
146 QtXnl.widget_set_bool_value(nativehandle, Constant.TABWIDGETSETMOVABLE, movable);
147 }
148
149 enum TabShape { Rounded, Triangular };
150
151
152 TabShape tabShape() {
153 return (TabShape)QtXnl.widget_get_int_value(nativehandle, Constant.TABWIDGETTABSHAPE);
154 }
155
156 void setTabShape(TabShape s){
157 QtXnl.widget_set_vint_value(nativehandle, Constant.TABWIDGETSETTABSHAPE, s);
158 }
159
160 QSize sizeHint() {
161 long lsize = QtXnl.long_get(nativehandle, Constant.TABWIDGETSIZEHINT);
162 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
163 }
164
166 long lsize = QtXnl.long_get(nativehandle, Constant.TABWIDGETMINIMUMSIZEHINT);
167 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
168 }
169
170 int heightForWidth(int width) {
171 return QtXnl.widget_set_v2int_value(nativehandle, Constant.TABWIDGETHEIGHTFORWIDTH, width, 0);
172 }
173
175 return QtXnl.widget_get_bool_value(nativehandle, Constant.TABWIDGETHASHEIGHTFORWIDTH);
176 }
177
178 void setCornerWidget(QWidget w, Corner corner){
179 QtXnl.object_get_long_int(nativehandle, Constant.TABWIDGETSETCORNERWIDGET, w.nativehandle, corner);
180 }
181
182 QWidget cornerWidget(Corner corner ) {
183 return (QWidget)QtXnl.object_get_handle(nativehandle, Constant.TABWIDGETCORNERWIDGET, corner);
184 }
185
186 TextElideMode elideMode() {
187 return (TextElideMode)QtXnl.widget_get_int_value(nativehandle, Constant.TABWIDGETELIDEMODE);
188 }
189
190 void setElideMode(TextElideMode tem){
191 QtXnl.widget_set_vint_value(nativehandle, Constant.TABWIDGETSETELIDEMODE, tem);
192 }
193
194 QSize iconSize() {
195 long lsize = QtXnl.long_get(nativehandle, Constant.TABWIDGETICONSIZE);
196 return new QSize(lsize >> 32 & 0xffffffff, lsize & 0xffffffff);
197 }
198
199 void setIconSize(QSize size){
200 QtXnl.widget_set_v2int_value(nativehandle, Constant.TABWIDGETSETICONSIZE, size.cx, size.cy);
201 }
202
204 return QtXnl.widget_get_bool_value(nativehandle, Constant.TABWIDGETUSESSCROLLBUTTONS);
205 }
206
207 void setUsesScrollButtons(bool useButtons){
208 QtXnl.widget_set_bool_value(nativehandle, Constant.TABWIDGETSETUSESSCROLLBUTTONS, useButtons);
209 }
210
212 return QtXnl.widget_get_bool_value(nativehandle, Constant.TABWIDGETDOCUMENTMODE);
213 }
214
215 void setDocumentMode(bool set){
216 QtXnl.widget_set_bool_value(nativehandle, Constant.TABWIDGETSETDOCUMENTMODE, set);
217 }
218
220 return QtXnl.widget_get_bool_value(nativehandle, Constant.TABWIDGETAUTOHIDE);
221 }
222
223 void setTabBarAutoHide(bool enabled){
224 QtXnl.widget_set_bool_value(nativehandle, Constant.TABWIDGETSETTABBARAUTOHIDE, enabled);
225 }
226
227 void clear(){
228 QtXnl.widget_slot(nativehandle, Constant.TABWIDGETCLEAR);
229 }
230
231 QTabBar tabBar() {
232 return (QTabBar)QtXnl.widget_get_object(nativehandle, Constant.TABWIDGETTABBAR);
233 }
234
235
236 void setCurrentIndex(int index){
237 QtXnl.widget_set_vint_value(nativehandle, Constant.TABWIDGETSETCURRENTINDEX, index);
238 }
239
240 void setCurrentWidget(QWidget widget){
241 QtXnl.widget_set_native_value(nativehandle, Constant.TABWIDGETSETCURRENTWIDGET, widget.nativehandle);
242 }
243 };
244};
void setDocumentMode(bool set)
Definition QTabWidget.x:215
void setCurrentIndex(int index)
Definition QTabWidget.x:236
void setTabIcon(int index, QIcon icon)
Definition QTabWidget.x:82
int insertTab(int index, QWidget widget, String label)
Definition QTabWidget.x:56
TextElideMode elideMode()
Definition QTabWidget.x:186
bool documentMode()
Definition QTabWidget.x:211
String tabText(int index)
Definition QTabWidget.x:75
QTabBar tabBar()
Definition QTabWidget.x:231
int addTab(QWidget widget, String text)
Definition QTabWidget.x:48
void removeTab(int index)
Definition QTabWidget.x:64
QWidget cornerWidget(Corner corner )
Definition QTabWidget.x:182
bool isTabEnabled(int index)
Definition QTabWidget.x:68
void setCurrentWidget(QWidget widget)
Definition QTabWidget.x:240
void setTabEnabled(int index, bool b)
Definition QTabWidget.x:71
void setIconSize(QSize size)
Definition QTabWidget.x:199
void setTabToolTip(int index, String tip)
Definition QTabWidget.x:87
void setTabPosition(TabPosition tp)
Definition QTabWidget.x:129
void tabCloseRequested(int index)
Definition QTabWidget.x:35
int indexOf(QWidget widget)
Definition QTabWidget.x:114
bool create() override
Definition QTabWidget.x:15
bool tabBarAutoHide()
Definition QTabWidget.x:219
QWidget widget(int index)
Definition QTabWidget.x:110
int heightForWidth(int width)
Definition QTabWidget.x:170
int currentIndex()
Definition QTabWidget.x:102
void setTabsClosable(bool closeable)
Definition QTabWidget.x:137
void setUsesScrollButtons(bool useButtons)
Definition QTabWidget.x:207
bool create(@NotNilptr QWidget parent) override
Definition QTabWidget.x:23
void setElideMode(TextElideMode tem)
Definition QTabWidget.x:190
void setTabBarAutoHide(bool enabled)
Definition QTabWidget.x:223
QSize iconSize()
Definition QTabWidget.x:194
void setTabText(int index, String text)
Definition QTabWidget.x:78
void currentChanged(int index)
Definition QTabWidget.x:31
QSize minimumSizeHint()
Definition QTabWidget.x:165
int addTab(QWidget widget, QIcon icon, String label)
Definition QTabWidget.x:52
bool hasHeightForWidth()
Definition QTabWidget.x:174
String tabWhatsThis(int index)
Definition QTabWidget.x:97
bool isMovable()
Definition QTabWidget.x:141
bool tabsClosable()
Definition QTabWidget.x:133
QWidget currentWidget()
Definition QTabWidget.x:106
bool usesScrollButtons()
Definition QTabWidget.x:203
int insertTab(int index, QWidget widget, QIcon icon, String label)
Definition QTabWidget.x:60
void tabBarDoubleClicked(int index)
Definition QTabWidget.x:43
TabShape tabShape()
Definition QTabWidget.x:152
void setTabShape(TabShape s)
Definition QTabWidget.x:156
TabPosition tabPosition()
Definition QTabWidget.x:125
void setTabWhatsThis(int index, String text)
Definition QTabWidget.x:94
String tabToolTip(int index)
Definition QTabWidget.x:90
void tabBarClicked(int index)
Definition QTabWidget.x:39
void setCornerWidget(QWidget w, Corner corner)
Definition QTabWidget.x:178
QSize sizeHint()
Definition QTabWidget.x:160
void setMovable(bool movable)
Definition QTabWidget.x:145
字符串类