QT+ 状态栏+核心控件+浮动窗口

Posted doker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT+ 状态栏+核心控件+浮动窗口相关的知识,希望对你有一定的参考价值。

#include "mainwindow.h"

#include <QStatusBar>
#include <QLabel>
#include<QTextEdit>
#include <QDockWidget>//浮动窗口所需的头文件
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)



    this ->setFixedSize(520,590);

    //状态栏
        QStatusBar *statusBar1 =  statusBar();
        QLabel *label = new QLabel(this);
        label ->setText("Normal Text File");
        statusBar1->addWidget(label);

        //addWidget 从左往右添加
        statusBar1->addWidget(new QLabel("123123",this));

        //addPermanentWidget 从右向左添加
        statusBar1 ->addPermanentWidget(new QLabel("456456",this));


    //核心控件
        QTextEdit *textEdit = new QTextEdit(this);  
        setCentralWidget(textEdit);
    //浮动窗口
        QDockWidget *dock = new QDockWidget(this);
        addDockWidget(Qt::RightDockWidgetArea,dock);
        //在浮动窗口上添加一个编辑器 即给浮动的窗口添加控件
        QTextEdit *textEdit1 = new QTextEdit(this);
        dock ->setWidget(textEdit1);



MainWindow::~MainWindow()


以下是默认的:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

class MainWindow : public QMainWindow

    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();
;

#endif // MAINWINDOW_H

 

以上是关于QT+ 状态栏+核心控件+浮动窗口的主要内容,如果未能解决你的问题,请参考以下文章

QT从控件部分知识点整理

[Qt] 组件

qt状态栏label固定

Qt浮动按钮的实现(使用窗口背景透明实现只显示浮动按钮的目的)

QT如何设置QTableWidget控件占满下方?

Qt入门系列开发教程基础控件篇QMainWindow主窗口