xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数
QApplication类 参考
类 QApplication 继承关系图:
QObject

Public 成员函数

静态 Public 成员函数

额外继承的成员函数

详细描述

在文件 QApplication.xcsm2 行定义.

构造及析构函数说明

◆ QApplication()

QApplication ( )

在文件 QApplication.xcsm3 行定义.

3 {
4 }

成员函数说明

◆ createQApplication()

bool createQApplication ( )

在文件 QApplication.xcsm6 行定义.

6 {
7 nativehandle = QtXnl.createQxApplication(this);
8 return nativehandle != 0;
9 }
long nativehandle
Definition QNative.xcsm:91

◆ focusWidget()

QWidget focusWidget ( )

在文件 QApplication.xcsm304 行定义.

304 {
305 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETFOCUSEDWIDGET);
306 }

◆ getPrimaryScreenImage()

QImage getPrimaryScreenImage ( )

在文件 QApplication.xcsm301 行定义.

301 {
302 return new QImage(QtXnl.long_get(nativehandle, Constant.APP_GETPRIMARYSCREENIMAGE));
303 }

◆ globalCursorPoint()

static QPoint globalCursorPoint ( )
static

在文件 QApplication.xcsm289 行定义.

289 {
290 return new QPoint(QtXnl.long_get(0, Constant.APP_GETBLOBALPOINT));
291 }

◆ loadTranslator()

void loadTranslator ( String  file)

在文件 QApplication.xcsm32 行定义.

32 {
33 QtXnl.widget_slot_string(nativehandle, Constant.LOADTRANSLATE, file);
34 }

◆ onCreateXObject()

Object onCreateXObject ( long  object,
@NotNilptr String  objectClass 
)

在文件 QApplication.xcsm36 行定义.

36 {
37 switch(objectClass) {
38 case "QGridLayout":
39 return new QGridLayout(object);
40 break;
41
42 case "QDialogButtonBox":
43 return new QDialogButtonBox(object);
44 break;
45
46 case "QChart":
47 return new QChart(object);
48 break;
49
50 case "QXYSeries":
51 return new QXYSeries(object);
52 break;
53
54 case "QChartView":
55 return new QChartView(object);
56 break;
57
58 case "QHeaderView":
59 return new QHeaderView(object);
60 break;
61
62 case "QMdiArea":
63 return new QMdiArea(object);
64 break;
65
66 case "QWidget":
67 return new QWidget(object);
68 break;
69
70 case "QPushButton":
71 return new QPushButton(object);
72 break;
73
74 case "QLineEdit":
75 return new QLineEdit(object);
76 break;
77
78 case "QwtPlot":
79 return new QwtPlot(object);
80 break;
81
82 case "QDockWidget":
83 return new QDockWidget(object);
84 break;
85
86 case "QMenuBar":
87 return new QMenuBar(object);
88 break;
89
90 case "QAction":
91 return new QAction(object);
92 break;
93
94 case "QCalendarWidget":
95 return new QCalendarWidget(object);
96 break;
97
98 case "QMenu":
99 return new QMenu(object);
100 break;
101
102 case "QHBoxLayout":
103 return new QHBoxLayout(object);
104 break;
105
106 case "QVBoxLayout":
107 return new QVBoxLayout(object);
108 break;
109
110 case "QsciScintilla":
111 return new QScintilla(object);
112 break;
113
114 case "QMainWindow":
115 return new QMainWindow(object);
116 break;
117
118 case "QDialog":
119 return new QDialog(object);
120 break;
121
122 case "QLabel":
123 return new QLabel(object);
124 break;
125
126 case "QSlider":
127 return new QSlider(object);
128 break;
129
130 case "QTabWidget":
131 return new QTabWidget(object);
132 break;
133
134 case "QTabBar":
135 return new QTabBar(object);
136 break;
137
138 case "QComboBox":
139 return new QComboBox(object);
140 break;
141
142 case "QCheckBox":
143 return new QCheckBox(object);
144 break;
145
146 case "QStatusBar":
147 return new QStatusBar(object);
148 break;
149
150 case "QToolBar":
151 return new QToolBar(object);
152 break;
153
154 case "QTableWidget":
155 return new QTableWidget(object);
156 break;
157
158 case "QTreeWidget":
159 return new QTreeWidget(object);
160 break;
161
162 case "QTreeView":
163 return new QTreeView(object);
164 break;
165
166 case "QFileSystemWatcher":
167 return new QFileSystemWatcher(object);
168 break;
169
170 case "QDateTimeEdit":
171 return new QDateTimeEdit(object);
172 break;
173
174 case "QDateEdit":
175 return new QDateEdit(object);
176 break;
177
178 case "QTimeEdit":
179 return new QTimeEdit(object);
180 break;
181
182 case "QTextEdit":
183 return new QTextEdit(object);
184 break;
185
186 case "QProgressBar":
187 return new QProgressBar(object);
188 break;
189
190 case "QtTreePropertyBrowser":
191 return new QPropertyBrowser(object);
192 break;
193
194 case "QListView":
195 return new QListView(object);
196 break;
197
198 case "QMdiSubWindow":
199 return new QMdiSubWindow(object);
200 break;
201
202 case "QMediaObject":
203 return new QMediaObject(object);
204 break;
205
206 case "QMediaPlayer":
207 return new QMediaPlayer(object);
208 break;
209
210 case "QMediaService":
211 return new QMediaService(object);
212 break;
213
214 case "QVideoWidget":
215 return new QVideoWidget(object);
216 break;
217
218 case "QOpenGLWidget":
219 return new QOpenGLWidget(object);
220 break;
221
222 case "QFrame":
223 return new QFrame(object);
224 break;
225
226 case "QScrollArea":
227 return new QScrollArea(object);
228 break;
229
230 case "QScrollBar":
231 return new QScrollBar(object);
232 break;
233
234 case "QOpenGLContext":
235 return new QOpenGLContext(object);
236 break;
237
238 case "Qtitan::DockMainWindow":
239 return new Qtitan.DockMainWindow(object);
240 break;
241
242 case "Qtitan::WindowTitleBar":
243 return new Qtitan.WindowTitleBar(object);
244 break;
245
246 case "Qtitan::DockBarManager":
247 return new Qtitan.DockBarManager(object);
248 break;
249
250 case "Qtitan::DockPanelManager":
251 return new Qtitan.DockPanelManager(object);
252 break;
253
254 case "Qtitan::DockToolBar":
255 return new Qtitan.DockToolBar(object);
256 break;
257
258 case "Qtitan::DockWindow":
259 return new Qtitan.DockWindow(object);
260 break;
261
262 case "Qtitan::DockPanelBase":
263 return new Qtitan.DockPanelBase(object);
264 break;
265
266 case "Qtitan::DockWidgetPanel":
267 return new Qtitan.DockWidgetPanel(object);
268 break;
269
270 case "Qtitan::DockDocumentPanel":
271 return new Qtitan.DockDocumentPanel(object);
272 break;
273
274 case "Qtitan::DockLayoutPanel":
275 return new Qtitan.DockLayoutPanel(object);
276 break;
277
278 case "Qtitan::DockWindowBase":
279 return new Qtitan.DockWindowBase(object);
280 break;
281
282 case "Qtitan::VisualStudio2019Style":
283 return new Qtitan.DockStyle(object);
284 break;
285 }
286
287 return nilptr;
288 }

◆ onNotify()

bool onNotify ( QObject  object,
String  objectName,
String  objectClass,
long  event,
int  eventId 
)

在文件 QApplication.xcsm14 行定义.

14 {
15 //_system_.consoleWrite(objectName + "class:" + objectClass + "Event:" + eventId + "\n");
16 return true;
17 }

◆ run()

void run ( )

在文件 QApplication.xcsm10 行定义.

10 {
11 QtXnl.ApplicationRun(nativehandle);
12 }

◆ setAttribute()

static void setAttribute ( ApplicationAttribute  attr,
bool  bOn 
)
static

在文件 QApplication.xcsm292 行定义.

292 {
293 QtXnl.widget_set_int_bool_value(0, Constant.APPLICATIONATTRIBUTES, attr, bOn);
294 }

◆ setFont()

void setFont ( @NotNilptr QFont  font)

在文件 QApplication.xcsm28 行定义.

28 {
29 QtXnl.widget_set_native_value(nativehandle, Constant.SETAPPFONT, font.nativehandle);
30 }

◆ setPaletteColor()

void setPaletteColor ( String  file)

在文件 QApplication.xcsm25 行定义.

25 {
26 QtXnl.widget_slot_string(nativehandle, Constant.PALETTECOLOR, file);
27 }

◆ setStyle() [1/2]

void setStyle ( QStyle  style)

在文件 QApplication.xcsm298 行定义.

298 {
299 QtXnl.widget_set_native_value(nativehandle, Constant.QTAPP_SETSTYLE, style.nativehandle);
300 }

◆ setStyle() [2/2]

void setStyle ( String  style)

在文件 QApplication.xcsm295 行定义.

295 {
296 QtXnl.widget_slot_string(nativehandle, Constant.QTAPP_SETSTYLE, style);
297 }

◆ setStyleSheet()

void setStyleSheet ( String  file)

在文件 QApplication.xcsm19 行定义.

19 {
20 QtXnl.widget_slot_string(nativehandle, Constant.STYLESHEET, file);
21 }

◆ setStyleSheetString()

void setStyleSheetString ( String  stylesheet)

在文件 QApplication.xcsm22 行定义.

22 {
23 QtXnl.widget_slot_string(nativehandle, Constant.STYLESHEETSTRING, stylesheet);
24 }