xlang v4.0 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 "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 }
289 public static QPoint globalCursorPoint() {
290 return new QPoint(QtXnl.long_get(0, Constant.APP_GETBLOBALPOINT));
291 }
292 public static void setAttribute(ApplicationAttribute attr, bool bOn) {
293 QtXnl.widget_set_int_bool_value(0, Constant.APPLICATIONATTRIBUTES, attr, bOn);
294 }
295 public void setStyle(String style) {
296 QtXnl.widget_slot_string(nativehandle, Constant.QTAPP_SETSTYLE, style);
297 }
298 public void setStyle(QStyle style) {
299 QtXnl.widget_set_native_value(nativehandle, Constant.QTAPP_SETSTYLE, style.nativehandle);
300 }
301 public QImage getPrimaryScreenImage() {
302 return new QImage(QtXnl.long_get(nativehandle, Constant.APP_GETPRIMARYSCREENIMAGE));
303 }
304 public QWidget focusWidget() {
305 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.GETFOCUSEDWIDGET);
306 }
307 };
308};
static void setAttribute(ApplicationAttribute attr, bool bOn)
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()
字符串类