如何在QTable中选择多列

发布于 2024-11-26 07:33:42 字数 632 浏览 1 评论 0原文

我在 c++/ubuntu 中工作。我创建了一个 QTable :

  1 | 2
 -------
aaaa|bbbb
cccc|dddd
....|....

我想问一下如何选择整个行 2:cccc |dddd。

我做到了:

QModelIndexList indexes = ui->tableView->selectionModel()->selection().indexes();

    for (int i = 0; i < indexes.count(); ++i)

    {
        QModelIndex index = indexes.at(i);

        if (index.isValid())
        {

          QString s=index.data(Qt::DisplayRole).toString();
          QMessageBox noc;
                  noc.setText(s);
                  noc.exec();
        }


    }

但我只看到选择了 cccc 元素。

欣赏。非常感谢!

I am working in c++/ubuntu. I've created a QTable :

  1 | 2
 -------
aaaa|bbbb
cccc|dddd
....|....

I would like to ask how can i select the entire row 2: cccc |dddd.

I did:

QModelIndexList indexes = ui->tableView->selectionModel()->selection().indexes();

    for (int i = 0; i < indexes.count(); ++i)

    {
        QModelIndex index = indexes.at(i);

        if (index.isValid())
        {

          QString s=index.data(Qt::DisplayRole).toString();
          QMessageBox noc;
                  noc.setText(s);
                  noc.exec();
        }


    }

But I see just tje cccc element seleted.

Appreciate. Thx very muxh!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心的位置 2024-12-03 07:33:42

如果您使用的是 Q3Table,则有 用于处理选择的枚举,使用 this 设置函数

如果您使用QTableView(推荐),则有类似的枚举函数 进行设置。

我希望这有帮助。正如 Raiv 在评论中所说,如果您澄清您的问题,我们可以为您提供更多帮助。

If you're using a Q3Table, theres an enum for handling selections which is set using this function.

If you're using QTableView (which is recommended) there is a similar enum and function to set it.

I hope this helps. As Raiv said in his comment, we can help you more if you clarify your question.

对不⑦ 2024-12-03 07:33:42

尝试使用QTableView::selectedIndexes。此功能用于获取选定的项目。

Try to use QTableView::selectedIndexes. This function is for getting selected items.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文