QT QToolBox コントロールの使用方法の詳細な説明

この記事では、新しいインターフェイスの作成タブの追加、現在の項目のインデックスの取得現在の項目のインデックスの取得現在の項目ウィンドウの取得インデックス値が次のウィンドウの取得など        、QToolBox コントロールのさまざまな操作を詳しく紹介します。int、インデックス値 item を削除、アイテム数を取得、指定されたインデックス値を取得、インデックス アイテムがアクティブ化されているかどうかを設定、インデックス値アイテムがアクティブ化されているかを取得、アイテムのアイコンを設定、アイテムのアイコンを取得、アイテムのタイトル名の設定、アイテムのタイトル名の取得、アイテムのプロンプト情報の設定、アイテムのプロンプト情報の取得、現在表示されているタブ、シグナルスロット、ソースコード、その他の記事の設定など。

        実際の開発では、インターフェイスに十数個のコントロールが含まれる場合があり、それらの位置を手動で調整するのは時間と労力がかかります。QToolBox クラスは、タブ付きウィジェット項目のリストを提供します。ツールボックス コントロール QToolBox は、スイッチング カード コントロール QTableWidget に似ており、これも複数のページで構成され、各ページにはタイトル名があります。カテゴリの閲覧やコンテンツの表示、操作案内などの利用シーンに適しています。

        QT の総合記事と詳細記事のこのシリーズには現在 33 件の記事があります。このシリーズの記事では、QT コントロールの基本操作と使用法について詳しく説明します。ご注目、いいね、コレクションをありがとうございます。
 

 この記事の執筆者はオリジナルです。転載する場合は、記事の出典とこの記事のリンクを添付してください。

QT QToolBox コントロールの使用詳細ディレクトリ

1 新しいインターフェース

2 タブの追加

3 インデックスセット現在のアイテム

4 現在の項目のインデックスを取得します

5 現在のアイテムの取得ウィンドウ

6 インデックス値が int のウィンドウを取得する

7 インデックス値項目を削除します

8 アイテム数を取得する

9 指定されたインデックス値を取得します

10 インデックス項目を有効にするかどうかを設定します

11 指標値項目が活性化されているかどうかを取得

12 設定項目のアイコン

13 アイテムのアイコンを取得

14 設定項目タイトル名

15 項目タイトル名を取得

16 設定項目プロンプト情報

17 アイテムプロンプト情報の取得

18 現在表示しているタブを設定する

19 信号スロット

20のソースコード

21 その他の記事


1 新しいインターフェース

2 タブの追加

    // 添加页签 QIcon图标或QPixmap图像
    //QIcon icon("");
    //QWidget* widget1 = new QWidget;
    //QWidget* widget2 = new QWidget;
    //QWidget* widget3 = new QWidget;
    //ui->toolBox->addItem(new widget1, "D:/a.png", "Page 0");
    //ui->toolBox->addItem(new widget2, QIcon(), "Page 1");
    //ui->toolBox->addItem(new widget3, QIcon(), "Page 2");
    //ui->toolBox->addItem(new QLabel("Content for page 3"), QIcon(), "Page 3");

    //根据索引插入项,新插入项的索引值是index
    //ui->toolBox->insertItem(3,widget1,icon,"");
    //ui->toolBox->insertItem(3,widget1,"D:/a.png","");

3 インデックスセット現在のアイテム

ui->toolBox->setCurrentIndex(2);

4 現在の項目のインデックスを取得します

qDebug() << "当前索引" << ui->toolBox->currentIndex();

5 現在のアイテムの取得ウィンドウ

ui->toolBox->currentWidget();

6 インデックス値が int のウィンドウを取得する

ui->toolBox->widget(2);

7 インデックス値項目を削除します

ui->toolBox->removeItem(2);

8 アイテム数を取得する

ui->toolBox->count();

9 指定されたインデックス値を取得します

ui->toolBox->indexOf(ui->page_3);

10 インデックス項目を有効にするかどうかを設定します

ui->toolBox->setItemEnabled(2,true);

11 指標値項目が活性化されているかどうかを取得

ui->toolBox->isItemEnabled(0);

12 設定項目のアイコン

ui->toolBox->setItemIcon(0,icon);

13 アイテムのアイコンを取得

ui->toolBox->itemIcon(0);

14 設定項目タイトル名

ui->toolBox->setItemText(0,"page 1");

15 項目タイトル名を取得

ui->toolBox->itemIcon(0);

16 設定項目プロンプト情報

ui->toolBox->setItemToolTip(0,"提示");

17 アイテムプロンプト情報の取得

ui->toolBox->itemToolTip(0);

18 現在表示しているタブを設定する

ui->toolBox->setCurrentWidget(ui->widget3);

19 信号スロット

private slots:
    void on_toolBox_currentChanged(int index);

connect(ui->toolBox, &QToolBox::currentChanged, this, &MainWindow::on_toolBox_currentChanged);

void MainWindow::on_toolBox_currentChanged(int index)
{
    qDebug() << "Current page changed: " << index;
}

20のソースコード

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QDebug>

//加入GBK申明,否则中文乱码 全局使用GBK文件操作因为有中文所以使用
#pragma execution_character_set("utf-8")

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

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

private slots:
    void on_toolBox_currentChanged(int index);
private:
    Ui::MainWindow *ui;

    QString Title;
    QString Version;
    QString BlogText;

    QWidget mWidget;
};
#endif // MAINWINDOW_H

21 その他の記事

QT TextEdit Control_Gemini Breakpoint Blog-CSDN Blog_qt textedit

QT QComboBox の使用方法の詳細な説明 - Gemini Breakpoint ブログ - CSDN ブログ

QT QtableView操作の詳細説明

Qt QStandardItemModel (1. 超詳しい使い方)_ Gemini Breakpoint Blog-CSDN Blog_qstandardmodel

Qt QStandardItemModel (2. 超詳細機能)_Gemini ブレークポイント blog-CSDN blog_qstandarditemmodel クリックイベント

QT QRadioButton の詳細な使用法 - Gemini Breakpoint ブログ - CSDN ブログ - qt radiobutton

QT QLineEdit_ Gemini Breakpoint の詳細な使用法 Blog-CSDN Blog_qt qlineedit

Qt QMessageBox の使い方の詳しい説明 - Gemini Breakpoint Blog - CSDN Blog - qt message

QChart 折れ線グラフ、円グラフ、棒グラフ、曲線グラフ_ Gemini ブレークポイント ブログ-CSDN ブログ_qchart スタイル

QChart プロパティの詳細な説明_ Gemini Breakpoint Blog-CSDN Blog_setanimationoptions

QCharts の使用 QValueAxis_Gemini ブレークポイント ブログ-CSDN Blog_qvalueaxis

Qt 5 待機プロンプト ボックス (オープン ソースの動的グラフ)_ Gemini ブレークポイント ブログ-CSDN ブログ_qt 待機ダイアログ ボックス

QtDataVisualization データ 3D ビジュアライゼーション_Gemini ブレークポイント ブログ-CSDN ブログ_qtdatavisualizatio

QT QSpinBox 整数カウンタ コントロールの使用方法の詳細説明_Gemini ブレークポイント ブログ-CSDN BlogQT
QDoubleSpinBox 浮動小数点カウンタ コントロール (詳細な使用方法)_Gemini ブレークポイント ブログ-CSDN ブログ_qdoublespinbox 信号スロット
QT QSlider、Qhorizo​​ntalSlider、QVerticalSlider コントロールの使用方法の詳細説明_Gemini ブレークポイント ブログ-CSDN blog_qslider ステップ サイズの設定

QT QTabWidget コントロールの使用方法の詳細な説明 - Gemini Breakpoint ブログ - CSDN ブログ

QT QCalendarWidget コントロールの使用方法の詳細な説明 - Gemini Breakpoint ブログ - CSDN ブログ

QT QStackedWidget コントロールの詳細な使用法 - Gemini Breakpoint ブログ - CSDN ブログ

QT QVBoxLayout 垂直レイアウト コントロール - Gemini Breakpoint ブログ - CSDN ブログ

QT QHBoxLayout 水平レイアウト Control_Gemini ブレークポイント ブログ-CSDN ブログQT
QGridLayout グリッド レイアウト Control_Gemini ブレークポイント ブログ-CSDN ブログ

QT QVerticalSpacer Spring Control_Gemini ブレークポイント ブログ-CSDN ブログQT
Qhorizo​​ntalSpacer Spring Control_Gemini ブレークポイント ブログ-CSDN ブログQT
QLine の使い方の詳細な説明_Gemini ブレークポイント ブログ-CSDN ブログ

QT QFontComboBox の使用方法の詳細な説明 - Gemini Breakpoint ブログ - CSDN ブログ

おすすめ

転載: blog.csdn.net/qq_37529913/article/details/132682424