找回密码
 立即注册
收起左侧

QTableWidget

2
回复
9709
查看
[复制链接]
累计签到:3 天
连续签到:1 天
来源: 2014-12-30 16:01:40 显示全部楼层 |阅读模式
1Qter豆

当单击QTableWidget的某一行时,该行显示蓝色。
现在想实现单击界面上的某个按钮,得到该行的下一行的内容并选中下一行
在网上查的使用“ui->tableWidget->setCurrentCell(currentrow, QItemSelectionModel::Select);”
但使用后点击按钮会得到下一行的内容但是界面中所有的行都没有蓝色选中的状态:

请问如何点击桌面的按钮就自动选中下一行?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

试试这样行吗: void MainWindow:n_pushButton_clicked() { ui->tableWidget->setCurrentCell(ui->tableWidget->currentIndex().row()+1,0); ui->tableWidget->setFocus(); }
回复

使用道具 举报

累计签到:1570 天
连续签到:1 天
2014-12-30 16:01:41 显示全部楼层
试试这样行吗:

void MainWindow::on_pushButton_clicked()
{
    ui->tableWidget->setCurrentCell(ui->tableWidget->currentIndex().row()+1,0);
    ui->tableWidget->setFocus();
}
参与人数 1人气 +1 收起 理由
liuchengkunyu + 1 对我帮助很大!

查看全部评分总评分 : 人气 +1

回复

使用道具 举报

累计签到:3 天
连续签到:1 天
2015-1-3 09:28:24 显示全部楼层
yafeilinux 发表于 2015-1-1 00:12
试试这样行吗:

void MainWindow:n_pushButton_clicked()

这样可以实现,谢谢啦!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了