xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QApplication类 参考
类 QApplication 继承关系图:
Inheritance graph
QApplication 的协作图:
Collaboration graph

Public 成员函数

静态 Public 成员函数

额外继承的成员函数

详细描述

在文件 QApplication.xcsm2 行定义.

构造及析构函数说明

◆ QApplication()

QApplication ( )

在文件 QApplication.xcsm3 行定义.

3 {
4 }

成员函数说明

◆ activeWindow()

static QWidget activeWindow ( )
static

在文件 QApplication.xcsm301 行定义.

301 {
302 return (QWidget)QtXnl.widget_get_object(0, Constant.APPGETACTIVEWINDOW);
303 }

◆ createQApplication()

bool createQApplication ( )

在文件 QApplication.xcsm6 行定义.

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

◆ focusWidget()

QWidget focusWidget ( )

在文件 QApplication.xcsm313 行定义.

313 {
314 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETFOCUSEDWIDGET);
315 }

◆ getPrimaryScreenImage()

QImage getPrimaryScreenImage ( )

在文件 QApplication.xcsm310 行定义.

310 {
311 return new QImage(QtXnl.long_get(nativehandle, Constant.APP_GETPRIMARYSCREENIMAGE));
312 }

◆ globalCursorPoint()

static QPoint globalCursorPoint ( )
static

在文件 QApplication.xcsm295 行定义.

295 {
296 return new QPoint(QtXnl.long_get(0, Constant.APP_GETBLOBALPOINT));
297 }

◆ keyboardModifiers()

static int keyboardModifiers ( )
static

在文件 QApplication.xcsm316 行定义.

316 {
317 return QtXnl.widget_get_int_value(0, Constant.QTGUIGETKEYBOARDMODIFIERS);
318 }

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

◆ 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.xcsm298 行定义.

298 {
299 QtXnl.widget_set_int_bool_value(0, Constant.APPLICATIONATTRIBUTES, attr, bOn);
300 }

◆ 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.xcsm307 行定义.

307 {
308 QtXnl.widget_set_native_value(nativehandle, Constant.QTAPP_SETSTYLE, style.nativehandle);
309 }

◆ setStyle() [2/2]

void setStyle ( String  style)

在文件 QApplication.xcsm304 行定义.

304 {
305 QtXnl.widget_slot_string(nativehandle, Constant.QTAPP_SETSTYLE, style);
306 }

◆ 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 }