QTabWidget、QListWidget、QStackedWidget

The QTabWidget class provides a stack of tabbed widgets. More... 

The QListWidget class provides an item-based list widget. More... 

 

      QStringList strlist;
      strlist<<"系统"<<"外观"<<"截图"<<"贴图";
      for (int i = 0;i<strlist.size();i++) {
          //ui->listWidget->insertItem(i,strlist.at(i));
          QListWidgetItem *pItem = new QListWidgetItem();
          pItem->setSizeHint(QSize(100,100));
          pItem->setTextAlignment(Qt::AlignCenter);
          pItem->setText(strlist.at(i));
          ui->listWidget->insertItem(i,pItem);
      }

QStackedWidget这类似于一个卡片堆,其中只有最上面的卡片是可见的。 

      QStringList strlist;
      strlist<<"系统"<<"外观"<<"截图"<<"贴图";

      for (int i = 0;i<strlist.size();i++) {
          //ui->listWidget->insertItem(i,strlist.at(i));
          QListWidgetItem *pItem = new QListWidgetItem();
          pItem->setSizeHint(QSize(100,100));
          pItem->setTextAlignment(Qt::AlignCenter);
          pItem->setText(strlist.at(i));
          ui->listWidget->insertItem(i,pItem);
      }

        ui->stackedWidget->setCurrentIndex(0);//设置默认显示页
      //void currentRowChanged(int currentRow);
      connect(ui->listWidget,&QListWidget::currentRowChanged,[=](int index){
                ui->stackedWidget->setCurrentIndex(index);
      });

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 19:30:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 19:30:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 19:30:03       58 阅读
  4. Python语言-面向对象

    2024-07-14 19:30:03       69 阅读

热门阅读

  1. Feedback

    2024-07-14 19:30:03       16 阅读
  2. 数据库崩溃时事务的恢复机制

    2024-07-14 19:30:03       16 阅读
  3. 怎样获取openid?

    2024-07-14 19:30:03       16 阅读
  4. Android - 云游戏本地悬浮输入框实现

    2024-07-14 19:30:03       18 阅读
  5. SQL Server端口配置指南

    2024-07-14 19:30:03       22 阅读
  6. C#语言简介

    2024-07-14 19:30:03       27 阅读