xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
QApplication.xcsm
浏览该文件的文档.
1package Qt {
2 @SuppressWarnings public class QApplication : QObject{
3 public QApplication() {
4 }
5
6 public bool createQApplication() {
7 nativehandle = QtXnl.createQxApplication(this);
8 return nativehandle != 0;
9 }
10 public void run() {
11 QtXnl.ApplicationRun(nativehandle);
12 }
13
14 public bool onNotify(QObject object, String objectName, String objectClass, long event, int eventId) {
15 //_system_.consoleWrite(objectName + "class:" + objectClass + "Event:" + eventId + "\n");
16 return true;
17 }
18
19 public void setStyleSheet(String file) {
20 QtXnl.widget_slot_string(nativehandle, Constant.STYLESHEET, file);
21 }
22 public void setStyleSheetString(String stylesheet) {
23 QtXnl.widget_slot_string(nativehandle, Constant.STYLESHEETSTRING, stylesheet);
24 }
25 public void setPaletteColor(String file) {
26 QtXnl.widget_slot_string(nativehandle, Constant.PALETTECOLOR, file);
27 }
28 public void setFont(@NotNilptr QFont font) {
29 QtXnl.widget_set_native_value(nativehandle, Constant.SETAPPFONT, font.nativehandle);
30 }
31
32 public void loadTranslator(String file) {
33 QtXnl.widget_slot_string(nativehandle, Constant.LOADTRANSLATE, file);
34 }
35
36 public Object onCreateXObject(long object, @NotNilptr String objectClass) {
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 }
295 public static QPoint globalCursorPoint() {
296 return new QPoint(QtXnl.long_get(0, Constant.APP_GETBLOBALPOINT));
297 }
298 public static void setAttribute(ApplicationAttribute attr, bool bOn) {
299 QtXnl.widget_set_int_bool_value(0, Constant.APPLICATIONATTRIBUTES, attr, bOn);
300 }
301 public static QWidget activeWindow() {
302 return (QWidget)QtXnl.widget_get_object(0, Constant.APPGETACTIVEWINDOW);
303 }
304 public void setStyle(String style) {
305 QtXnl.widget_slot_string(nativehandle, Constant.QTAPP_SETSTYLE, style);
306 }
307 public void setStyle(QStyle style) {
308 QtXnl.widget_set_native_value(nativehandle, Constant.QTAPP_SETSTYLE, style.nativehandle);
309 }
310 public QImage getPrimaryScreenImage() {
311 return new QImage(QtXnl.long_get(nativehandle, Constant.APP_GETPRIMARYSCREENIMAGE));
312 }
313 public QWidget focusWidget() {
314 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETFOCUSEDWIDGET);
315 }
316 public static int keyboardModifiers(){
317 return QtXnl.widget_get_int_value(0, Constant.QTGUIGETKEYBOARDMODIFIERS);
318 }
319 };
320};
Definition Object.x:1
static void setAttribute(ApplicationAttribute attr, bool bOn)
static QWidget activeWindow()
static int keyboardModifiers()
void setStyleSheet(String file)
static QPoint globalCursorPoint()
void setStyle(QStyle style)
void setStyleSheetString(String stylesheet)
void setStyle(String style)
void setPaletteColor(String file)
Object onCreateXObject(long object, @NotNilptr String objectClass)
void setFont(@NotNilptr QFont font)
bool onNotify(QObject object, String objectName, String objectClass, long event, int eventId)
QWidget focusWidget()
void loadTranslator(String file)
QImage getPrimaryScreenImage()
Definition String.x:5