我正在研究 Qt Creator,我对它完全陌生。我想要一个列表框,在我运行程序时加载数据,我从列表框中选择一个值并按下按钮并对所选值执行一些操作。
Qt creator 中的列表框有什么选项吗?我见过拖放列表框和列表视图,但不知道使用哪个以及如何使用它。
另外,在哪里编写代码来自动加载列表?
我的项目有很多文件,如:
- 主窗口.h
- 主窗口.cpp
- 主窗口.ui
- 主窗口.c
- 主程序
有人可以帮我解决这个列表框的问题,还可以帮我解决语法。
谢谢
我正在研究 Qt Creator,我对它完全陌生。我想要一个列表框,在我运行程序时加载数据,我从列表框中选择一个值并按下按钮并对所选值执行一些操作。
Qt creator 中的列表框有什么选项吗?我见过拖放列表框和列表视图,但不知道使用哪个以及如何使用它。
另外,在哪里编写代码来自动加载列表?
我的项目有很多文件,如:
有人可以帮我解决这个列表框的问题,还可以帮我解决语法。
谢谢
QT4 ListBox 等效项是QListWidget
您可以通过打开 mainwindow.ui 将其添加到您的项目中
您可以将QString或QListWidgetItem添加到您的QListWidget
with 语法
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 初学者指南开始