QMainWindow(一)

mainwindowlayout

創建一個QMainWindow,必須有Central Widget

setCentralWidget(), 通常central widget是一個QTextEdit或者QGraphicsView.如果想讓界面是MDI(multiple document interface),就用QMdiArea作爲central Widget.

Menu:

QMenuBar存放QMenu. 菜單和QAction關聯,每個QAction就是menu item.

QMainWindow.menuBar()  返回QMenuBar對象, QMenuBar.setMenuBar(); 如果要定製menu bar,就調用SetMenuWidget(), 對QMenuBar對象調用addMenu(String),對QMenu調用addAction(QAtion)

createPopupMenu()創建右鍵菜單。默認的實現是所有dock widget和tool bar中可行的操作

Toolbar:

addToolBar(String),指定Toolbar位置, Qt.ToolBarArea, QToolBar.setAllowedAreas(),QToolBar.setMovable(). 排版:addToolBarBreak() insertOoolBarBreak(),外觀: setIconSize(),setToolButtonStyle()

Dock Widgets:

addDockWidget( Qt.DockWidgetArea, dockWidget)

Status Bar:

One is created the first time statusBar() is called.

Storing State:

saveState(),restoreState(). It is the position and size of the toolbars and dock widgets that are stored.

 

addDockWidget (self, Qt.DockWidgetArea, QDockWidget)

addDockWidget (self, Qt.DockWidgetArea, QDockWidget, Qt.Orientation)

addToolBar (self, Qt.ToolBarArea, QToolBar)

addToolBar (self, QToolBar)

QToolBar addToolBar (self, QString)

setCentralWidget (self, QWidget)

QMenuBar menuBar (self)

QWidget menuWidget (self)

QStatusBar statusBar (self)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章