#include " mainwindow.h " の#include <QStatusBar> 書式#include <QLabel> 書式#include <QTextEdit> 書式#include <QDockWidget> // フローティングウィンドウに必要なヘッダファイル のMainWindow ::メインウィンドウ(QWidgetの* 親) :QMainWindow(親) { この - > setFixedSize(520、590である); // ステータスバー QStatusBar * = StatusBar1と ステータスバー(); QLabel *ラベル= 新新 QLabel(この); ラベル - >のsetText(" 通常のテキストファイル"); StatusBar1と - > addWidget(ラベル); // 左から追加する権利にaddWidget statusBar1-を> addWidget(新新 QLabel(" 123123 "、この)); // addPermanentWidget追加するには右から左へ StatusBar1とを- > addPermanentWidget(新新 QLabel(" 456456 "、この)); // コアコントロール *テキストエディット= QTextEdit 新しい新しい QTextEdit(この); setCentralWidget(テキストエディット); // フローティングウィンドウ QDockWidgetドック* = 新しい新QDockWidget(この); addDockWidget(Qtの:: RightDockWidgetArea、ドック); // コントロールの追加フローティングウィンドウに上に浮いているエディタウィンドウを追加 * = textEdit1 QTextEdit 新しい新 QTextEdit(これを); ドック - > setWidget(textEdit1)。 } メインウィンドウ::〜メインウィンドウ() { }
以下はデフォルトです。
#ifndefのMAINWINDOW_H の#define MAINWINDOW_H の#include <QMainWindow> クラスのメインウィンドウ:公共QMainWindow { Q_OBJECTの公共: メインウィンドウ(QWidgetの *親= 0 )。 〜メインウィンドウ(); }。#endifの// MAINWINDOW_H