QT + +コアのステータスバーコントロール+フローティングウィンドウ

#include " mainwindow.h " 

の#include <QStatusBar> 
書式#include <QLabel> 
書式#include <QTextEdit> 
書式#include <QDockWidget> // フローティングウィンドウに必要なヘッダファイル 
のMainWindow ::メインウィンドウ(QWidgetの* 親)
    :QMainWindow(親)

{ 

    この - > setFixedSize(520590である); 

    // ステータスバー 
        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





 

 

おすすめ

転載: www.cnblogs.com/doker/p/11029913.html