0

我正在研究 Qt Creator,我对它完全陌生。我想要一个列表框,在我运行程序时加载数据,我从列表框中选择一个值并按下按钮并对所选值执行一些操作。

Qt creator 中的列表框有什么选项吗?我见过拖放列表框和列表视图,但不知道使用哪个以及如何使用它。

另外,在哪里编写代码来自动加载列表?

我的项目有很多文件,如:

  • 主窗口.h
  • 主窗口.cpp
  • 主窗口.ui
  • 主窗口.c
  • 主程序

有人可以帮我解决这个列表框的问题,还可以帮我解决语法。

谢谢

4

1 回答 1

2

QT4 ListBox 等效项是QListWidget您可以通过打开 mainwindow.ui 将其添加到您的项目中

您可以将QStringQListWidgetItem添加到您的QListWidgetwith 语法

QListWidget* widget = new QListWidget();
widget->addItem("Foo");
// To Insert Item A specific row
widget->insertItem(0, "Bar");
// To Access Selected Item 
widget->currentItem();

您可以在 mainwindow.h 中编写函数原型,在 mainwindow.cpp 中编写代码

要自动加载列表内容,您可以将代码添加到主窗口类的构造函数中

如果您不知道如何执行这些操作,请从 QT 初学者指南开始

于 2012-02-07T14:43:14.670 回答