亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++?Qt實現(xiàn)動態(tài)增加垂直滾動條

 更新時間:2023年08月28日 09:38:44   作者:執(zhí)念斬長河  
本博文源于筆者正在工作的一個小內(nèi)容,內(nèi)容涉及到為qt動態(tài)增加垂直滾動條,文章分為三個部分,問題起源,問題解決方案,問題解決成功效果,思路清晰,文章干貨滿滿,復(fù)制源碼即可使用,需要的朋友可以參考下

問題起源

qt中一個頁面測試項一共很多種,如果都在一個頁面顯示就會顯得很臃腫,如果有個動態(tài)創(chuàng)建時有個可以下拉的滾動條就很好。下面讀者可以看下沒有滾動條的頁面

問題解決方案

#include "widget.h"
#include <QApplication>
#include <QtGui>
#include <QVBoxLayout>
#include <QTableWidget>
#include <QPushButton>
#include <QLabel>
#include <QScrollArea>
#include<QGroupBox>
#include<QCheckBox>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QWidget *page = new QWidget; //整個內(nèi)容
    QVBoxLayout* mainLayout = new QVBoxLayout(page);//鋪滿整個頁面
    QScrollArea* scrollArea = new QScrollArea;
    QWidget* contentWidget = new QWidget;
    QVBoxLayout* contentLayout = new QVBoxLayout(contentWidget);//將layout綁定起來了
    scrollArea->setWidgetResizable(true);
    contentLayout->setAlignment(Qt::AlignTop);
    QTabWidget tabWidget;
    QWidget tab1,tab2;
    // 模擬數(shù)據(jù)
    QList<QString> caseNames;
       caseNames << "Case 1" << "Case 2" << "Case 3" << "Case 4" << "Case 5" << "Case 6" << "Case 7" << "Case 8";
       for (int i = 0; i < caseNames.size(); i++) {
           if (i % 2 == 0) { // 每兩個groupBox為一行
               QHBoxLayout* rowLayout = new QHBoxLayout();
               contentLayout->addLayout(rowLayout);
           }
           QGroupBox* groupBox = new QGroupBox(caseNames[i], &tab1);
           groupBox->setFixedSize(200, 50);
           QVBoxLayout* groupBoxLayout = new QVBoxLayout(groupBox);
           groupBox->setLayout(groupBoxLayout);
           QCheckBox* checkBox = new QCheckBox(("Enabled"), groupBox);
           checkBox->setChecked(true);
           groupBoxLayout->addWidget(checkBox);
           QHBoxLayout* rowLayout = dynamic_cast<QHBoxLayout*>(contentLayout->itemAt(contentLayout->count() - 1)->layout());
           rowLayout->addWidget(groupBox);
       }
       scrollArea->setWidget(contentWidget); // 將內(nèi)容窗口設(shè)置為滾動區(qū)域的子控件
       mainLayout->addWidget(&tabWidget);
       mainLayout->addWidget(scrollArea); // 將滾動區(qū)域添加到主布局中
    page->setLayout(mainLayout);
    page->show();
    return a.exec();
}

問題解決效果

到此這篇關(guān)于C++ Qt實現(xiàn)動態(tài)增加垂直滾動條的文章就介紹到這了,更多相關(guān)C++ Qt動態(tài)增加垂直滾動條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言實現(xiàn)簡單學生成績管理系統(tǒng)項目

    C語言實現(xiàn)簡單學生成績管理系統(tǒng)項目

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)簡單學生成績管理系統(tǒng)項目,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言中的數(shù)組和指針匯編代碼分析實例

    C語言中的數(shù)組和指針匯編代碼分析實例

    這篇文章主要介紹了C語言中的數(shù)組和指針匯編代碼分析實例,本文用一則C語言例子來得到對應(yīng)的匯編代碼,并一一注解每句匯編代碼的含義,需要的朋友可以參考下
    2015-06-06
  • C++全面精通類與對象

    C++全面精通類與對象

    類和對象是兩種以計算機為載體的計算機語言的合稱。對象是對客觀事物的抽象,類是對對象的抽象。類是一種抽象的數(shù)據(jù)類型;變量就是可以變化的量,存儲在內(nèi)存中—個可以擁有在某個范圍內(nèi)的可變存儲區(qū)域
    2022-05-05
  • C語言實現(xiàn)可排序通訊錄的示例代碼

    C語言實現(xiàn)可排序通訊錄的示例代碼

    本文主要介紹了C語言實現(xiàn)可排序通訊錄的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Linux中使用C語言實現(xiàn)基于UDP協(xié)議的Socket通信示例

    Linux中使用C語言實現(xiàn)基于UDP協(xié)議的Socket通信示例

    這篇文章主要介紹了Linux中使用C語言實現(xiàn)基于UDP協(xié)議的socket通信示例,服務(wù)器端與客戶端的功能都非?;A(chǔ),需要的朋友可以參考下
    2016-03-03
  • 基于C語言實現(xiàn)學生選課系統(tǒng)

    基于C語言實現(xiàn)學生選課系統(tǒng)

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)學生選課系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C語言數(shù)據(jù)的存儲超詳細講解下篇浮點型在內(nèi)存中的存取

    C語言數(shù)據(jù)的存儲超詳細講解下篇浮點型在內(nèi)存中的存取

    使用編程語言進行編程時,需要用到各種變量來存儲各種信息。變量保留的是它所存儲的值的內(nèi)存位置。這意味著,當您創(chuàng)建一個變量時,就會在內(nèi)存中保留一些空間。您可能需要存儲各種數(shù)據(jù)類型的信息,操作系統(tǒng)會根據(jù)變量的數(shù)據(jù)類型,來分配內(nèi)存和決定在保留內(nèi)存中存儲什么
    2022-04-04
  • C++生成key-value鍵值的三種方式總結(jié)

    C++生成key-value鍵值的三種方式總結(jié)

    這篇文章主要為大家詳細介紹了C++中生成key-value鍵值的三種方式,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解下
    2023-09-09
  • c語言實現(xiàn)順序表的基本操作

    c語言實現(xiàn)順序表的基本操作

    這篇文章主要介紹了c語言實現(xiàn)順序表的基本操作,需要的朋友可以參考下
    2014-03-03
  • C語言實現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實例詳解

    C語言實現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實例詳解

    這篇文章主要介紹了C語言實現(xiàn)txt數(shù)據(jù)讀入內(nèi)存/CPU緩存實例詳解的相關(guān)資料,這里對實現(xiàn)該函數(shù)進行了代碼實現(xiàn),需要的朋友可以參考下
    2017-01-01

最新評論