qt - 单击按钮后,如何将不同变量的值添加到列表中?
问题描述
现在我正在尝试创建一个购物清单程序,用户将通过单击一个按钮将项目添加到购物清单中。请看一下截图,它会有所帮助。
所以我要做的是在单击旁边的工具按钮时将每种成分添加到文本浏览器中。
我尝试使用 ui->listView->setText(),但我不知道如何使用它传递变量。此外,当我单击按钮时,列表一次只会显示一项。我需要同时显示所有项目。
void shoppingList::on_add1_clicked()
{
ui->listView->setText(ui->label_2); // this doesn't work
}
void shoppingList::on_add2_clicked()
{
ui->listView->setText("ing2"); // this works but no efficient because only 1 item will be in list
// + I need to pass a variable
}
解决方案
void shoppingList::on_add1_clicked()
{
ui->listView->append(ui->item_1->text()); // where ui->item_1 is a QLineEdit
ui->listView->ensureCursorVisible(); // will scroll to bottom of list if necessary
}
推荐阅读
- c# - 数据网格数据模板中的项目源不起作用
- java - 加入 3 个表并映射一对多关系
- javascript - 单击提交按钮时,未调用 onClick() 方法
- mysql - 创建日历表并将其加入我的表 - 可能会丢失
- python - 使用 Pandas 在 Python 中为具有连续和分类变量的数据集创建虚拟变量
- sql-server - 插入数据时 SQL Server 日期分隔符点不起作用
- javascript - Nightwatch 1.3.5,能够接受警报,但无法从中获取文本。Salesforce UI 自动化
- python - Python加速硬盘上的随机磁盘读取
- json - UITableView 在尝试调用 reloadData() 时返回 nil
- foreach - Azure 数据工厂 - 为每个活动获取内部元数据