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

QT QTreeView\QTreeWidget控件 使用詳解

這篇具有很好參考價(jià)值的文章主要介紹了QT QTreeView\QTreeWidget控件 使用詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?????????本文詳細(xì)的介紹了QTreeView、QTreeWidget控件的各種操作,例如:新建界面、QTreeWidget、QTreeView、控件布局、設(shè)置列、設(shè)置寬高、設(shè)置列表頭、設(shè)置復(fù)選框、設(shè)置圖標(biāo)、添加樹(shù)、刪除樹(shù)、查找樹(shù)、修改樹(shù)、設(shè)置選中、樹(shù)排序、事件、信號(hào)、槽函數(shù)、添加節(jié)點(diǎn)、默認(rèn)選中、.h源文件、cpp源文件、其它文章等等操作。

??????? 實(shí)際開(kāi)發(fā)中,一個(gè)界面上可能包含十幾個(gè)控件,手動(dòng)調(diào)整它們的位置既費(fèi)時(shí)又費(fèi)力。布局管理器可以完成兩件事:自動(dòng)調(diào)整控件的位置,包括控件之間的間距、對(duì)齊等;當(dāng)用戶調(diào)整窗口大小時(shí),位于布局管理器內(nèi)的控件也會(huì)隨之調(diào)整大小,從而保持整個(gè)界面的美觀。

??????? 本系列QT全面詳解文章目前共有二十八篇高質(zhì)量?jī)?nèi)容,本系列文章較為詳細(xì)的講述了QT控件的基礎(chǔ)操作和使用,也謝謝大家的關(guān)注、點(diǎn)贊、收藏。

qt treeview,QT控件使用詳解,qt,開(kāi)發(fā)語(yǔ)言

?本文作者原創(chuàng),轉(zhuǎn)載請(qǐng)附上文章出處與本文鏈接。

QT QTreeView\QTreeWidget控件 使用詳解目錄

1 新建界面

2? QTreeWidget

2.1 控件布局

2.2 設(shè)置列

2.3 設(shè)置寬高

2.4 設(shè)置列表頭

2.5 設(shè)置復(fù)選框

2.6 添加樹(shù)

2.6.1 添加頂層項(xiàng)目

2.6.2 插入頂層項(xiàng)目

2.6.3 添加子項(xiàng)

2.7 刪除樹(shù)

2.7.1 刪除子項(xiàng)目

2.7.2 刪除頂級(jí)條目

2.8 查詢樹(shù)

2.8.1 查詢對(duì)應(yīng)條目

2.8.2 查詢對(duì)應(yīng)序號(hào)

2.9 樹(shù)條目操作

2.9.1 當(dāng)前選中行列

2.9.2 設(shè)置條目選中

2.9.3 設(shè)置選中行

2.9.4 設(shè)置選中列

2.9.5 當(dāng)前選中行 上一個(gè)選中行

2.10 樹(shù)排序

2.10.1 設(shè)置自動(dòng)排序

2.10.2 升序降序

2.11 樹(shù)查找

2.12 清空樹(shù)

2.13 折疊樹(shù)

2.14 展開(kāi)樹(shù)

2.15 滾動(dòng)指定條目

2.16 樹(shù)單擊信號(hào)

2.17 樹(shù)雙擊信號(hào)

2.18 樹(shù)展開(kāi)信號(hào)

2.19 樹(shù)折疊信號(hào)

2.20 列數(shù)據(jù)變化信號(hào)

3 QTreeView

3.1 控件布局

3.2 添加節(jié)點(diǎn)

3.3 設(shè)置圖標(biāo)

3.4 設(shè)置checkBox

3.5 默認(rèn)選中

3.6 單擊信號(hào)

3.7 雙擊信號(hào)


1 新建界面

qt treeview,QT控件使用詳解,qt,開(kāi)發(fā)語(yǔ)言

2? QTreeWidget

qt treeview,QT控件使用詳解,qt,開(kāi)發(fā)語(yǔ)言

2.1 控件布局

    QStringList topTitle;

    QTreeWidgetItem* treeWidgetItem_1;
    QTreeWidgetItem* treeWidgetItem_2;
    QTreeWidgetItem* treeWidgetItem_3;

    QTreeWidgetItem* treeItem_1;
    QTreeWidgetItem* treeItem_2;
    QTreeWidgetItem* treeItem_3;

    QStringList sTreeList_1,sTreeList_2,sTreeList_3;
    QStringList sTreeItemList_1,sTreeItemList_2,sTreeItemList_3;


    //創(chuàng)建項(xiàng)目
    treeWidgetItem_1 = new QTreeWidgetItem(sTreeList_1);
    treeWidgetItem_2 = new QTreeWidgetItem(sTreeList_2);
    treeWidgetItem_3 = new QTreeWidgetItem(sTreeList_3);

    treeItem_1=new QTreeWidgetItem(sTreeItemList_1);
    treeItem_2=new QTreeWidgetItem(sTreeItemList_2);
    treeItem_3=new QTreeWidgetItem(sTreeItemList_3);
    
    sTreeList_1 << "頂級(jí)條目0-第1列" << "頂級(jí)條目0-第2列" << "頂級(jí)條目0-第3列" << "頂級(jí)條目0-第4列" << "頂級(jí)條目0-第5列";
    sTreeList_2 << "頂級(jí)條目1-第1列" << "頂級(jí)條目1-第2列" << "頂級(jí)條目1-第3列" << "頂級(jí)條目1-第4列" << "頂級(jí)條目1-第5列";
    sTreeList_3 << "頂級(jí)條目2-第1列" << "頂級(jí)條目2-第2列" << "頂級(jí)條目2-第3列" << "頂級(jí)條目2-第4列" << "頂級(jí)條目2-第5列";

    sTreeItemList_1 << "子條目0-第1列" << "子條目0-第2列" << "子條目0-第3列" << "子條目0-第4列" << "子條目0-第5列";
    sTreeItemList_3 << "子條目1-第1列" << "子條目1-第2列" << "子條目1-第3列" << "子條目1-第4列" << "子條目1-第5列";
    sTreeItemList_2 << "子條目2-第1列" << "子條目2-第2列" << "子條目2-第3列" << "子條目2-第4列" << "子條目2-第5列";

2.2 設(shè)置列

    //設(shè)置列數(shù)
    ui->treeWidget->setColumnCount(3);

    //獲取列
    ui->treeWidget->columnCount();

2.3 設(shè)置寬高

    //設(shè)置寬高
    //ui->treeWidget->resize(600,300);

2.4 設(shè)置列表頭

topTitle << "0" << "1" << "2" << "3" << "4";
ui->treeWidget->setHeaderLabels(topTitle);

2.5 設(shè)置復(fù)選框

    //設(shè)置復(fù)選框     參數(shù)1 復(fù)選框的位置 列序號(hào)    Qt::Unchecked   沒(méi)選中 Qt::Checked    選中   Qt::PartiallyChecked   部分選中
    treeWidgetItem_2->setCheckState(0,Qt::PartiallyChecked);

2.6 添加樹(shù)

2.6.1 添加頂層項(xiàng)目

    //添加一個(gè)頂層項(xiàng)目
    ui->treeWidget->addTopLevelItem(treeWidgetItem_1);
    ui->treeWidget->addTopLevelItem(treeWidgetItem_2);

2.6.2 插入頂層項(xiàng)目

    //插入頂層項(xiàng)目
    ui->treeWidget->insertTopLevelItem(0,treeWidgetItem_3);

2.6.3 添加子項(xiàng)

    //給項(xiàng)目添加子項(xiàng)
    treeWidgetItem_1->addChild(treeItem_1);
    treeWidgetItem_1->addChild(treeItem_2);
    treeWidgetItem_1->addChild(treeItem_3);

2.6.4 其它添加函數(shù)

??????? 例如 獲取頂層項(xiàng)目總數(shù)

qDebug() << "頂層總數(shù):" << ui->treeWidget->topLevelItemCount();

    //    樹(shù)形控件頂級(jí)條目的操作比較類似 QListWidget 的列表?xiàng)l目操作函數(shù)。新建條目之后,可以用如下函數(shù)把條目添加到樹(shù)形控件的頂級(jí)條目列表末尾:
    //    void QTreeWidget::?addTopLevelItem(QTreeWidgetItem * item) //添加一個(gè)頂級(jí)條目到末尾
    //    void QTreeWidget::?addTopLevelItems(const QList<QTreeWidgetItem *> & items) //添加多個(gè)頂級(jí)條目到末尾
    //    如果希望將條目插入到指定頂級(jí)條目列表的 index 序號(hào)位置,使用如下函數(shù):
    //    void QTreeWidget::?insertTopLevelItem(int index, QTreeWidgetItem * item)
    //    void QTreeWidget::?insertTopLevelItems(int index, const QList<QTreeWidgetItem *> & items)
    //    樹(shù)形控件所有的頂級(jí)條目父節(jié)點(diǎn)指針都為 NULL (父節(jié)點(diǎn)是指樹(shù)形層次中的節(jié)點(diǎn)關(guān)系,而條目的父控件依然是樹(shù)形控件本身)。
    //    添加了頂級(jí)條目之后,可以對(duì)頂級(jí)條目進(jìn)行計(jì)數(shù):
    //    int QTreeWidget::?topLevelItemCount() const

2.7 刪除樹(shù)

2.7.1 刪除子項(xiàng)目

    //刪除子項(xiàng)目
    //treeWidgetItem_1->takeChild(2);

2.7.2 刪除頂級(jí)條目

    //刪除頂級(jí)條目
    //ui->treeWidget->takeTopLevelItem(2);

2.8 查詢樹(shù)

2.8.1 查詢對(duì)應(yīng)條目

    //查詢控件對(duì)應(yīng)條目
    qDebug() << ui->treeWidget->topLevelItem(1);

2.8.2 查詢對(duì)應(yīng)序號(hào)

    //查詢控件頂級(jí)序號(hào)
    qDebug() << ui->treeWidget->indexOfTopLevelItem(treeWidgetItem_1);
    qDebug() << ui->treeWidget->indexOfTopLevelItem(treeWidgetItem_2);
    qDebug() << ui->treeWidget->indexOfTopLevelItem(treeWidgetItem_3);

2.9 樹(shù)條目操作

2.9.1 當(dāng)前選中行列

    qDebug() << "當(dāng)前選中行: " << ui->treeWidget->currentItem();
    qDebug() << "當(dāng)前選中列: " << ui->treeWidget->currentColumn();

2.9.2 設(shè)置條目選中

//    void QTreeWidget::?setCurrentItem(QTreeWidgetItem * item)
//    void QTreeWidget::?setCurrentItem(QTreeWidgetItem * item, int column)

2.9.3 設(shè)置選中行

    //設(shè)置選中行
    //ui->treeWidget->setCurrentItem(treeWidgetItem_1);

2.9.4 設(shè)置選中列

    //設(shè)置選中某行某列
    ui->treeWidget->setCurrentItem(treeWidgetItem_1,2);

2.9.5 當(dāng)前選中行 上一個(gè)選中行

    //當(dāng)前選中行 上一個(gè)選中行
    //ui->treeWidget->currentItemChanged(treeWidgetItem_1, treeWidgetItem_2);

2.10 樹(shù)排序

2.10.1 設(shè)置自動(dòng)排序

    //ui->treeWidget->isSortingEnabled();
    //ui->treeWidget->setSortingEnabled(true);

2.10.2 升序降序

    //ui->treeWidget->sortByColumn(1, Qt::SortOrder::AscendingOrder);       //升序
    //ui->treeWidget->sortByColumn(1, Qt::SortOrder::DescendingOrder);      //降序

2.11 樹(shù)查找

    QString text = "頂級(jí)條目2-第2列";
    Qt::MatchFlags flags;
    //ui->treeWidget->findItems(text, flags, 0);
    bool isEmpty = ui->treeWidget->findItems(text,Qt::MatchExactly).isEmpty();
    qDebug() << "查找: " << isEmpty;

2.12 清空樹(shù)

//清空控件
void MainWindow::on_pushButton_2_clicked()
{
    ui->treeWidget->clear();
}

2.13 折疊樹(shù)

//折疊控件
void MainWindow::on_pushButton_3_clicked()
{
    ui->treeWidget->collapseItem(treeWidgetItem_1);
}

2.14 展開(kāi)樹(shù)

//展開(kāi)控件
void MainWindow::on_pushButton_4_clicked()
{
    ui->treeWidget->expandItem(treeWidgetItem_1);
}

2.15 滾動(dòng)指定條目

//滾動(dòng)到指定條目
void MainWindow::on_pushButton_5_clicked()
{
    //void scrollToItem(const QTreeWidgetItem * item, QAbstractItemView::ScrollHint hint = EnsureVisible)
}

2.16 樹(shù)單擊信號(hào)

void MainWindow::on_treeWidget_itemClicked(QTreeWidgetItem *item, int column)
{
    qDebug() << "單擊信號(hào): " << item << "column: " << column;
}

2.17 樹(shù)雙擊信號(hào)

void MainWindow::on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column)
{
    qDebug() << "雙擊信號(hào): " << item << "column: " << column;
}

2.18 樹(shù)展開(kāi)信號(hào)

void MainWindow::on_treeWidget_itemExpanded(QTreeWidgetItem *item)
{
    qDebug() << "展開(kāi)控件:" << item;
}

2.19 樹(shù)折疊信號(hào)

void MainWindow::on_treeWidget_itemCollapsed(QTreeWidgetItem *item)
{
    qDebug() << "折疊信號(hào): " << item;
}

2.20 列數(shù)據(jù)變化信號(hào)

void MainWindow::on_treeWidget_itemChanged(QTreeWidgetItem *item, int column)
{
    qDebug() << "列數(shù)據(jù)變化: " << item;
}

3 QTreeView

qt treeview,QT控件使用詳解,qt,開(kāi)發(fā)語(yǔ)言

3.1 控件布局

    QStandardItemModel *standardModel;
    QStandardItem *standardItem;

    //設(shè)置表頭
    standardModel = new QStandardItemModel(this);
    //設(shè)置表頭隱藏
    //ui->treeView->setHeaderHidden(true);
    //設(shè)置表頭
    standardModel->setHorizontalHeaderLabels(QStringList()<<"0"<<"1"<<"2");
    //設(shè)置model
    ui->treeView->setModel(standardModel);
    //設(shè)置展開(kāi)
    ui->treeView->expandAll();

3.2 添加節(jié)點(diǎn)

    //添加節(jié)點(diǎn)
    standardItem = new QStandardItem("頂級(jí)條目-0");

        standardModel->setItem(0,0,standardItem);
        QStandardItem *item00 = new QStandardItem("子條目0");
        QStandardItem *item10 = new QStandardItem("子條目1");
        QStandardItem *item20 = new QStandardItem("子條目2");

        QStandardItem *item01 = new QStandardItem("0-0");
        QStandardItem *item11 = new QStandardItem("0-1");
        QStandardItem *item21 = new QStandardItem("0-2");

        QStandardItem *item02 = new QStandardItem("0-0-0");
        QStandardItem *item12 = new QStandardItem("0-1-1");
        QStandardItem *item22 = new QStandardItem("0-2-2");

        standardModel->item(0,0)->setChild(0,0,item00);
        standardModel->item(0,0)->setChild(1,0,item10);
        standardModel->item(0,0)->setChild(2,0,item20);
        standardModel->item(0,0)->setChild(0,1,item01);
        standardModel->item(0,0)->setChild(1,1,item11);
        standardModel->item(0,0)->setChild(2,1,item21);
        standardModel->item(0,0)->setChild(0,2,item02);
        standardModel->item(0,0)->setChild(1,2,item12);
        standardModel->item(0,0)->setChild(2,2,item22);


        QStandardItem *item2 = new QStandardItem(QIcon("D:/c.png"),"頂級(jí)條目-1");
        standardModel->setItem(1,0,item2);

        QStandardItem *item200 = new QStandardItem("子條目0");
        QStandardItem *item210 = new QStandardItem("子條目1");
        QStandardItem *item220 = new QStandardItem("子條目2");

        QStandardItem *item201 = new QStandardItem("1-0");
        QStandardItem *item211 = new QStandardItem("1-1");
        QStandardItem *item221 = new QStandardItem("1-2");

        QStandardItem *item202 = new QStandardItem("1-0-0");
        QStandardItem *item212 = new QStandardItem("1-1-1");
        QStandardItem *item222 = new QStandardItem("1-2-2");

        standardModel->item(1,0)->setChild(0,0,item200);
        standardModel->item(1,0)->setChild(1,0,item210);
        standardModel->item(1,0)->setChild(2,0,item220);
        standardModel->item(1,0)->setChild(0,1,item201);
        standardModel->item(1,0)->setChild(1,1,item211);
        standardModel->item(1,0)->setChild(2,1,item221);
        standardModel->item(1,0)->setChild(0,2,item202);
        standardModel->item(1,0)->setChild(1,2,item212);
        standardModel->item(1,0)->setChild(2,2,item222);

3.3 設(shè)置圖標(biāo)

QStandardItem *item2 = new QStandardItem(QIcon("D:/c.png"),"頂級(jí)條目-1");

3.4 設(shè)置checkBox

        //設(shè)置節(jié)點(diǎn)帶checkBox
        standardModel->item(0,0)->setCheckable(true);
        standardModel->item(0,0)->setCheckState(Qt::Checked);

3.5 默認(rèn)選中

        //設(shè)置默認(rèn)選中第幾行
        QModelIndex index = standardModel->item(1,0)->index();
        ui->treeView->setCurrentIndex(index);

3.6 單擊信號(hào)

void MainWindow::on_treeView_clicked(const QModelIndex &index)
{
    qDebug() << "單擊信號(hào) index: " << index;
}

3.7 雙擊信號(hào)

void MainWindow::on_treeView_doubleClicked(const QModelIndex &index)
{
    qDebug() << "雙擊信號(hào) index: " << index;
}

4 其它文章

QT TextEdit控件_雙子座斷點(diǎn)的博客-CSDN博客_qt textedit

QT QComboBox使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QtableView操作詳解_雙子座斷點(diǎn)的博客-CSDN博客_qtableview增刪改查

Qt QStandardItemModel(1.超級(jí)詳細(xì)用法)_雙子座斷點(diǎn)的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超級(jí)詳細(xì)函數(shù))_雙子座斷點(diǎn)的博客-CSDN博客_qstandarditemmodel點(diǎn)擊事件

QT QRadioButton使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt radiobutton

QT QLineEdit使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qt message

QChart折線圖、餅狀圖、條形圖、曲線圖_雙子座斷點(diǎn)的博客-CSDN博客_qchart樣式

QChart屬性詳解_雙子座斷點(diǎn)的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_雙子座斷點(diǎn)的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(開(kāi)源 動(dòng)態(tài)圖)_雙子座斷點(diǎn)的博客-CSDN博客_qt 等待對(duì)話框

QtDataVisualization 數(shù)據(jù)3D可視化_雙子座斷點(diǎn)的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整數(shù)計(jì)數(shù)器控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客
QT QDoubleSpinBox 浮點(diǎn)計(jì)數(shù)器控件(使用詳解)_雙子座斷點(diǎn)的博客-CSDN博客_qdoublespinbox信號(hào)槽
QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客_qslider設(shè)置步長(zhǎng)

QT QTabWidget 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QCalendarWidget控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QStackedWidget 控件 使用詳解_雙子座斷點(diǎn)的博客-CSDN博客

QT QVBoxLayout 垂直布局控件_雙子座斷點(diǎn)的博客-CSDN博客

QT QHBoxLayout 水平布局控件_雙子座斷點(diǎn)的博客-CSDN博客
QT QGridLayout網(wǎng)格布局控件_雙子座斷點(diǎn)的博客-CSDN博客

QT QVerticalSpacer 彈簧控件_雙子座斷點(diǎn)的博客-CSDN博客
QT QHorizontalSpacer彈簧控件_雙子座斷點(diǎn)的博客-CSDN博客文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-614562.html

到了這里,關(guān)于QT QTreeView\QTreeWidget控件 使用詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Qt QTreeView簡(jiǎn)單使用

    Qt QTreeView簡(jiǎn)單使用

    QTreeView: 用于顯示樹(shù)狀結(jié)構(gòu)數(shù)據(jù),適用于樹(shù)狀結(jié)構(gòu)數(shù)據(jù)的操作。 ? 利用QStandardlternModel來(lái)初始化數(shù)據(jù),標(biāo)準(zhǔn)的基于項(xiàng)數(shù)據(jù)的數(shù)據(jù)模型類, 每個(gè)項(xiàng)數(shù)據(jù)可以是任何數(shù)據(jù)類型。 ? 利用QStandardItem創(chuàng)建根節(jié)點(diǎn)與子節(jié)點(diǎn)的Item,并向內(nèi)填充數(shù)據(jù)。數(shù)據(jù)類型可以為QString等字符,也可以是

    2024年02月03日
    瀏覽(17)
  • QT QCalendarWidget控件 使用詳解

    QT QCalendarWidget控件 使用詳解

    ????????本文詳細(xì)的介紹了QCalendarWidget控件的各種操作,例如:設(shè)置日歷的文本格式、設(shè)置日歷的大小、日歷移動(dòng)、日歷隱藏顯示、設(shè)置日歷時(shí)間最大值、設(shè)置日歷時(shí)間最小值、單擊信號(hào)槽、日歷改變信號(hào)槽、雙擊鼠標(biāo)信號(hào)槽等操作。 ??????? 本系列QT全面詳解文章目前

    2024年02月16日
    瀏覽(23)
  • QT QToolBox控件使用詳解

    QT QToolBox控件使用詳解

    ????????本文詳細(xì)的介紹了QToolBox控件的各種操作,例如:新建界面、添加頁(yè)簽、索引設(shè)置當(dāng)前項(xiàng)、獲取當(dāng)前項(xiàng)的索引、獲取當(dāng)前項(xiàng)窗口、獲取索引值是int的窗口、移除索引值項(xiàng)、獲取項(xiàng)的數(shù)量、獲取指定索引值、設(shè)置索引項(xiàng)是否激活、獲取索引值項(xiàng)是否激活、設(shè)置項(xiàng)的圖

    2024年02月09日
    瀏覽(18)
  • QT QLabel控件(使用詳解)

    QT QLabel控件(使用詳解)

    ??????? 本文詳細(xì)的介紹了TextLabel控件的各種操作,例如:顯示邊框、設(shè)置文字、設(shè)置字體、設(shè)置信息提示框、狀態(tài)提示、居中對(duì)齊、加載圖片、自適應(yīng)圖片大小、設(shè)置位置大小、樣式表等操作。 本文作者原創(chuàng),轉(zhuǎn)載請(qǐng)附上文章出處與本文鏈接。 QLabel控件(使用詳解)目錄

    2024年02月15日
    瀏覽(26)
  • QT QTabWidget 控件 使用詳解

    QT QTabWidget 控件 使用詳解

    ?????? 本文詳細(xì)的介紹了QTabWidget控件的各種操作,例如:新建界面、設(shè)置頁(yè)面名字、設(shè)置提示信息、設(shè)置頁(yè)面激活、設(shè)置標(biāo)題欄位置、設(shè)置頁(yè)面關(guān)閉按鈕、設(shè)置頁(yè)面關(guān)閉按鈕、獲取頁(yè)面下標(biāo)、獲取頁(yè)面總數(shù)、清空所有頁(yè)面、刪除某個(gè)頁(yè)面、設(shè)置拖拽移動(dòng)、設(shè)置顯示頁(yè)面、

    2024年02月03日
    瀏覽(30)
  • Qt 容器控件之Tab Widget 使用詳解

    Qt 容器控件之Tab Widget 使用詳解

    功能 QTabWidget?的一種帶標(biāo)簽頁(yè)的窗口,在這種類型的窗口中可以存儲(chǔ)多個(gè)子窗口,每個(gè)子窗口的顯示可以通過(guò)對(duì)應(yīng)的標(biāo)簽進(jìn)行切換。 ? 相關(guān)API // 構(gòu)造函數(shù) QTabWidget::QTabWidget(QWidget *parent = Q_NULLPTR); // 公共成員函數(shù) /* 添加選項(xiàng)卡addTab()或者插入選項(xiàng)卡insertTab()函數(shù)相關(guān)的參數(shù)如

    2024年02月13日
    瀏覽(18)
  • QT(C++)-QTreeview節(jié)點(diǎn)折疊與展開(kāi)

    最近要用QT開(kāi)發(fā)項(xiàng)目,對(duì)QT不是很熟,就根據(jù)網(wǎng)上的查到的知識(shí)和自己的摸索,將一些經(jīng)驗(yàn)和知識(shí)記錄下來(lái)。方便自己后續(xù)查找。 這個(gè)博客主要是QTreeview的節(jié)點(diǎn)折疊和展開(kāi)。

    2024年02月10日
    瀏覽(22)
  • 學(xué)習(xí)文檔:QT QTreeWidget及其代理

    學(xué)習(xí)文檔:QT QTreeWidget及其代理 1. QT QTreeWidget簡(jiǎn)介 QT QTreeWidget是QT框架中的一個(gè)重要組件,用于顯示樹(shù)形數(shù)據(jù)結(jié)構(gòu)。它提供了一種方便的方式來(lái)展示并操作帶有層次關(guān)系的數(shù)據(jù)。QTreeWidget可以顯示包含多個(gè)列的樹(shù)形視圖,每個(gè)項(xiàng)目可以有多個(gè)子項(xiàng)目,從而創(chuàng)建一個(gè)多級(jí)樹(shù)形結(jié)構(gòu)

    2024年02月20日
    瀏覽(13)
  • Python Qt學(xué)習(xí)(八)Treeview

    Python Qt學(xué)習(xí)(八)Treeview

    源代碼: 截圖:

    2024年02月09日
    瀏覽(14)
  • 【Qt UI】QT 窗口/控件置頂方法詳解

    【Qt UI】QT 窗口/控件置頂方法詳解

    在QT開(kāi)發(fā)中,有時(shí)候我們需要讓某個(gè)窗口或控件始終顯示在其他窗口之上。這種需求在多窗口應(yīng)用或者彈出提示框等場(chǎng)景中非常常見(jiàn)。本文將詳細(xì)介紹如何在QT5和QT6中實(shí)現(xiàn)這一功能,并對(duì)兩者之間的差異進(jìn)行深入分析。 使用 Qt::WindowStaysOnTopHint 標(biāo)志 在QT5中,最常用的窗口置頂

    2024年02月05日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包