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

Public 成员函数

额外继承的成员函数

详细描述

在文件 QMainWindow.xcsm2 行定义.

构造及析构函数说明

◆ QMainWindow() [1/2]

QMainWindow ( )

在文件 QMainWindow.xcsm3 行定义.

3 {
4 }

◆ QMainWindow() [2/2]

QMainWindow ( long  handle)

在文件 QMainWindow.xcsm34 行定义.

34 {
35
36 }

成员函数说明

◆ addDockWidget()

void addDockWidget ( int  area,
@NotNilptr QDockWidget  widget,
Orientation  ori 
)

在文件 QMainWindow.xcsm54 行定义.

54 {
55 QtXnl.int_long_int_long_int_int(nativehandle, Constant.ADDDOCKWIDGET, widget.nativehandle, area, ori);
56 }

◆ addMenu() [1/2]

void addMenu ( @NotNilptr QMenu  menu)

在文件 QMainWindow.xcsm74 行定义.

74 {
75 QtXnl.widget_set_intlongint_value(nativehandle, Constant.MAINWNDMENUADD, menu.nativehandle, 0, 0);
76 }

◆ addMenu() [2/2]

QMenu addMenu ( @NotNilptr String  menu)

在文件 QMainWindow.xcsm78 行定义.

78 {
79 return (QMenu)QtXnl.object_get_string(nativehandle, Constant.MAINWNDADDMENU, menu);
80 }

◆ addToolBar()

void addToolBar ( @NotNilptr QToolBar  bar)

在文件 QMainWindow.xcsm70 行定义.

70 {
71 QtXnl.widget_set_intlongint_value(nativehandle, Constant.MAINWNDADDTOOLBAR, bar.nativehandle, 0, 0);
72 }

◆ create() [1/2]

bool create ( )
override

重载 QWidget .

在文件 QMainWindow.xcsm6 行定义.

6 {
7 nativehandle = QtXnl.createQObject(QType.qtMainWindow, this, 0);
8 if (nativehandle == 0){
9 return false;
10 }
11 return true;
12 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
override

重载 QWidget .

在文件 QMainWindow.xcsm14 行定义.

14 {
15 nativehandle = QtXnl.createQObject(QType.qtMainWindow, this, parent.nativehandle);
16 if (nativehandle == 0){
17 return false;
18 }
19 return true;
20 }

◆ getCentralWindow()

QWidget getCentralWindow ( )

在文件 QMainWindow.xcsm30 行定义.

30 {
31 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.CENTRALWIDGET);
32 }

◆ getMenuBar()

QMenuBar getMenuBar ( )

在文件 QMainWindow.xcsm46 行定义.

46 {
47 return (QMenuBar)QtXnl.widget_get_object(nativehandle, Constant.MENUBAR);
48 }

◆ getStatusBar()

QStatusBar getStatusBar ( )

在文件 QMainWindow.xcsm50 行定义.

50 {
51 return (QStatusBar)QtXnl.widget_get_object(nativehandle, Constant.STATUSBAR);
52 }

◆ getWindow()

QWidget getWindow ( )

在文件 QMainWindow.xcsm22 行定义.

22 {
23 return (QWidget)QtXnl.widget_get_object(nativehandle, Constant.WINDOW);
24 }

◆ isDockNestingEnabled()

bool isDockNestingEnabled ( )

在文件 QMainWindow.xcsm66 行定义.

66 {
67 return QtXnl.widget_get_bool_value(nativehandle, Constant.ISDOCKNESTINGENABLED);
68 }

◆ loadState()

void loadState ( byte []  data)

在文件 QMainWindow.xcsm42 行定义.

42 {
43 QtXnl.widget_set_object_value(nativehandle, Constant.LOADSTATE, data);
44 }

◆ saveState()

byte [] saveState ( )

在文件 QMainWindow.xcsm38 行定义.

38 {
39 return (byte[])QtXnl.widget_get_object(nativehandle, Constant.SAVESTATE);
40 }

◆ setCentralWidget()

void setCentralWidget ( QWidget  widget)

在文件 QMainWindow.xcsm26 行定义.

26 {
27 Qt.QtXnl.widget_set_native_value(nativehandle, Qt.Constant.QTMW_SETCENTRALWIDGET, widget.nativehandle);
28 }
static const int QTMW_SETCENTRALWIDGET
Definition Constant.x:867
void cdecl widget_set_native_value(long h, int proid, long value)
Definition QCefQuery.x:3

引用了 Constant.QTMW_SETCENTRALWIDGET , 以及 QtXnl.widget_set_native_value().

◆ setDockNestingEnabled()

void setDockNestingEnabled ( bool  b)

在文件 QMainWindow.xcsm58 行定义.

58 {
59 QtXnl.widget_set_vint_value(nativehandle, Constant.SETDOCKNESTINGENABLED, b ? 1: 0);
60 }

◆ tabifyDockWidget()

void tabifyDockWidget ( @NotNilptr QDockWidget  a,
@NotNilptr QDockWidget  b 
)

在文件 QMainWindow.xcsm62 行定义.

62 {
63 QtXnl.object_set_long_int_long(nativehandle, Constant.TABIFYDOCKWIDGET, a.nativehandle, 0, b.nativehandle);
64 }