在qt creator中填充列表框

时间:2011-03-18 05:02:08

标签: c++ linux qt qlistwidget

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

Qt创建者中的列表框是否有任何选项?我看过拖放列表框和列表视图,但不知道使用哪个以及如何使用它。

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

我的项目包含许多文件:

  • mainwindow.h
  • mainwindow.cpp
  • mainwindow.ui
  • mainwindow.c
  • 的main.c

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

谢谢

1 个答案:

答案 0 :(得分:2)

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

您可以使用语法

QStringQListWidgetItem添加到QListWidget
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中的代码

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

如果您不知道如何执行这些操作,请先阅读QT初学者指南