gpt4 book ai didi

c++ - Qt: c++: 在 QTableView 中选择一行时如何创建 SIGNAL/SLOT

转载 作者:可可西里 更新时间:2023-11-01 18:28:27 24 4
gpt4 key购买 nike

我有一个 QTableView,它可以正常工作,在 GUI 上显示我的模型。但是,我想创建一个“SIGNAL/SLOT”,它在我从 QTableView 中选择一行时起作用。

我该怎么做?

最佳答案

你可以这样做:

connect(ui->tableView->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),
SLOT(slotSelectionChange(const QItemSelection &, const QItemSelection &))
);

插槽将是:

void MainWindow::slotSelectionChange(const QItemSelection &, const QItemSelection &)
{
QModelIndexList selection = ui->tableView->selectionModel()->selectedRows();//Here you are getting the indexes of the selected rows

//Now you can create your code using this information
}

希望对您有所帮助。

关于c++ - Qt: c++: 在 QTableView 中选择一行时如何创建 SIGNAL/SLOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16171643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com