国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程

這篇具有很好參考價值的文章主要介紹了Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一.概述

1.控件描述

QT自帶的Dock布局管理大家都用過,中規(guī)中矩,但是滿足不了現(xiàn)在ui強(qiáng)大的人機(jī)交互需求。而Qt-Advanced-Docking-System在Dock的基礎(chǔ)上進(jìn)一步完善功能,具有更高的自由度、靈活性和可擴(kuò)展性,滿足程序員對人機(jī)交互的自由定義。這個開源控件類似于Devexpress中的DockPanel。

2.下載地址

免費(fèi)下載

二.使用教程

1.新建QT項(xiàng)目

在新建項(xiàng)目時,要選擇子目錄項(xiàng)目。
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
新建父項(xiàng)目后,會自動彈出子項(xiàng)目新建選項(xiàng)。
這個按照常規(guī)QT項(xiàng)目新建。
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
到這里,項(xiàng)目新建完成,下面可以開始編寫代碼了。
2.引入Qt-Advanced-Docking-System
解壓Qt-Advanced-Docking-System-master.zip,找到src和ads.pri。
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
將src和ads.pri拷貝到父項(xiàng)目文件夾下
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
打開父項(xiàng)目.pro文件,在.pro中添加

DockUse.depends = src

打開子項(xiàng)目中.pro文件,在.pro中添加

# dock use
ADS_OUT_ROOT = $${OUT_PWD}/..

# dock use
DESTDIR = $${ADS_OUT_ROOT}/lib
CONFIG += debug_and_release
adsBuildStatic {
    DEFINES += ADS_STATIC
}

#LIBS += -L$${ADS_OUT_ROOT}/lib
include(../ads.pri)
INCLUDEPATH += ./src
DEPENDPATH += ./src
LIBS += -LD:/LiumuyiProgram/QTCode/TestPrograms/DoclProTest/ -lqtadvanceddockingd

在mainwindow.h中,引用

#include "../src/DockManager.h"
#include "qlabel.h"

定義變量

ads::CDockManager* m_pDockManager;

在mainwindow.cpp中,可以在構(gòu)造函數(shù)中加入:

m_pDockManager = new ads::CDockManager(this);

    QLabel* l = new QLabel();
    l->setWordWrap(true);
    l->setAlignment(Qt::AlignTop | Qt::AlignLeft);
    l->setText("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ");


    ads::CDockWidget* DockWidget = new ads::CDockWidget("Label 1");
    DockWidget->setWidget(l);

    QLabel* ll = new QLabel();
    ll->setWordWrap(true);
    ll->setAlignment(Qt::AlignTop | Qt::AlignLeft);
    ll->setText("Lorem ipsum dolor sit amet, consectetuer adipiscing elit. ");


    ads::CDockWidget* DockWidget1 = new ads::CDockWidget("Label 2");
    DockWidget1->setWidget(ll);


    ui->menubar->addAction(DockWidget->toggleViewAction());
    ui->menubar->addAction(DockWidget1->toggleViewAction());

    m_pDockManager->addDockWidget(ads::TopDockWidgetArea, DockWidget);
    m_pDockManager->addDockWidget(ads::TopDockWidgetArea, DockWidget1);

然后依次構(gòu)造編譯,就完成了!
Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程
此使用教程地址:下載地址文章來源地址http://www.zghlxwxcb.cn/news/detail-473418.html

到了這里,關(guān)于Qt強(qiáng)大控件:Qt-Advanced-Docking-System介紹及使用教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 一個.Net強(qiáng)大的Excel控件,支持WinForm、WPF、Android【強(qiáng)烈推薦】

    一個.Net強(qiáng)大的Excel控件,支持WinForm、WPF、Android【強(qiáng)烈推薦】

    推薦一個強(qiáng)大的電子表單控件,使用簡單且功能強(qiáng)大。 這是一個開源的表格控制組件,支持Winform、WPF和Android平臺,可以方便的加載、修改和導(dǎo)出Excel文件,支持?jǐn)?shù)據(jù)格式、大綱、公式計(jì)算、圖表、腳本執(zhí)行等、還支持觸摸滑動,可以方便地操作表格。 總的來說是一個可以快

    2024年02月07日
    瀏覽(30)
  • Qt掃盲-Qt Paint System 概述

    Qt掃盲-Qt Paint System 概述

    Qt的paint系統(tǒng)可以使用相同的API在屏幕和打印設(shè)備上進(jìn)行繪圖,它主要是基于QPainter、QPaintDevice和QPaintEnengine類。 QPainter用于執(zhí)行繪制操作,QPaintDevice是一個二維空間的抽象,可以使用QPainter在其上進(jìn)行繪制,QPaintEngine提供了 QPainter 用于在不同類型設(shè)備上繪制的界面。QPaintEngi

    2024年02月12日
    瀏覽(36)
  • Qt元對象系統(tǒng)Meta-Object System

    元對象系統(tǒng)是一個基于標(biāo)準(zhǔn)C++的擴(kuò)展,為Qt提供了 信號與槽機(jī)制 、實(shí)時類型信息、動態(tài)屬性系統(tǒng)。 元對象系統(tǒng)的三個基本條件: 類必須繼承自QObject、類聲明Q_OBJECT宏、元對象編譯器moc 。 Qt元對象編譯器(Moc)是Qt框架中的一個重要工具,用于處理Qt特有的元對象系統(tǒng)。元對

    2024年01月23日
    瀏覽(39)
  • QT常用控件 ——QStackedWidget控件

    QT常用控件 ——QStackedWidget控件

    QStackedWidget繼承自QFrame。 QStackedWidget類提供了多頁面切換的布局,一次只能看到一個界面。 QStackedWidget可用于創(chuàng)建類似于QTabWidget提供的用戶界面。 ??????先來看看QTabWidget控件的效果: ? 需要注意的是 : QTabWidget的 currentTabText 用于修改名稱 。在 插入頁 中插入新的界面。

    2024年02月08日
    瀏覽(32)
  • QT動態(tài)生成控件與刪除動態(tài)控件

    QT動態(tài)生成控件與刪除動態(tài)控件

    目錄 一、結(jié)果展示 二、刪除動態(tài)控件方法 三、工程代碼 1.工程文件 2.文件代碼 如下圖所示,點(diǎn)擊左側(cè)按鈕時,刪除原有的3組控件,并生成6組控件;點(diǎn)擊右側(cè)按鈕時,刪除原有的6組控件,并生成3組控件。 圖1-1 動態(tài)生成和刪除控件 工程文件如下圖所示 ?圖3-1 工程文件 界面

    2024年02月12日
    瀏覽(93)
  • Qt自定義控件 —— 顏色選擇組合控件

    Qt自定義控件 —— 顏色選擇組合控件

    ???????? 在開始閱讀本文之前,如果您有學(xué)習(xí)創(chuàng)建Qt自定義控件并在其他項(xiàng)目中引用的需求,請參考: Linux系統(tǒng)下在Qt Creator中創(chuàng)建自定義控件并在其他項(xiàng)目中引用 https://blog.csdn.net/YMGogre/article/details/128920804 目錄 1、應(yīng)用場景: 2、所需資源: 3、界面布局: 3.1、各布局/控件

    2024年02月10日
    瀏覽(18)
  • 【Qt 學(xué)習(xí)筆記】Qt常用控件 | 輸入類控件 | Text Edit的使用及說明

    【Qt 學(xué)習(xí)筆記】Qt常用控件 | 輸入類控件 | Text Edit的使用及說明

    博客主頁:Duck Bro 博客主頁 系列專欄:Qt 專欄 關(guān)注博主,后期持續(xù)更新系列文章 如果有錯誤感謝請大家批評指出,及時修改 感謝大家點(diǎn)贊??收藏?評論? 文章編號:Qt 學(xué)習(xí)筆記 / 29 1. 簡介 QTextEdit是Qt中的一個可編輯的文本框控件,可以用于顯示和編輯多行文本。 它是基于

    2024年04月28日
    瀏覽(30)
  • Qt QScrollArea顯示控件,并且調(diào)節(jié)控件大小

    Qt QScrollArea顯示控件,并且調(diào)節(jié)控件大小

    實(shí)現(xiàn)效果: (1)首先要理解 QScrollArea控件出現(xiàn)滾動條的方式,具體參考(11條消息) QT的自動滾動區(qū)QScrollArea的用法,圖文詳解_暴躁的野生猿的博客-CSDN博客_qscrollarea ?在scrollArea的子控件設(shè)置mininumSize就是顯示滾動條關(guān)鍵; (2)在?QScrollArea 添加自定義控件(這里以添加QPushB

    2024年02月11日
    瀏覽(27)
  • 【Qt】6.QTableWidget控件、其他控件、自定義控件封裝、鼠標(biāo)事件

    【Qt】6.QTableWidget控件、其他控件、自定義控件封裝、鼠標(biāo)事件

    目錄 QTableWidget控件 代碼 widget.cpp 結(jié)果 其他控件 stackWidget??丶?下拉框 代碼 widget.cpp 結(jié)果 自定義控件封裝 代碼 smallwidget.h smallwidget.cpp widget.cpp 結(jié)果 鼠標(biāo)事件 代碼 mylabel.h mylabel.cpp 結(jié)果 設(shè)置列數(shù)setColumnCount 添加水平頭setHorizontalHeaderLabels 設(shè)置行數(shù)setRowCount 設(shè)置正文setItem(行號

    2024年02月07日
    瀏覽(24)
  • Qt自定義控件 —— 子控件與父控件的鼠標(biāo)事件問題

    Qt自定義控件 —— 子控件與父控件的鼠標(biāo)事件問題

    目錄 0、引言: 1、問題描述: 2、解決方案: 3、解決后效果: 在 Qt自定義控件 —— 顏色選擇組合控件 https://blog.csdn.net/YMGogre/article/details/128955257 一文中我們創(chuàng)建了自定義的組合控件,在該控件中包含了三個子控件 —— QGraphicsView 、 QLineEdit 和 QPushButton 。當(dāng)我們通過 setIt

    2024年02月09日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包