C++ Qt QTableView-';未选择任何内容';信号
如果我的QTableView中的任何内容被选中/取消选中,我将尝试启用/禁用QPushButton。如果选择了某些内容,则应启用该按钮。如果没有显示任何内容,则应将其禁用。我该怎么做?我正在尝试使用QItemSelectionModel,但没有成功(如果不单击其他单元格,则行数或列数显然不会更改):C++ Qt QTableView-';未选择任何内容';信号,c++,qt,C++,Qt,如果我的QTableView中的任何内容被选中/取消选中,我将尝试启用/禁用QPushButton。如果选择了某些内容,则应启用该按钮。如果没有显示任何内容,则应将其禁用。我该怎么做?我正在尝试使用QItemSelectionModel,但没有成功(如果不单击其他单元格,则行数或列数显然不会更改): connect(selection,&QItemSelectionModel::selectionChanged,[=](){ 整数; 整数=选择->当前索引().row(); QMessageBo
connect(selection,&QItemSelectionModel::selectionChanged,[=](){
整数;
整数=选择->当前索引().row();
QMessageBox*消息=新的QMessageBox;
message->setText(“lol”+QString::number(整数));
message->exec();
如果((选择->当前索引().column()>=0&&selection->当前索引().column()<6)){
付款按钮->设置启用(真);
}否则{
付款按钮->设置启用(假);
}
});
我该怎么做?谢谢大家! 我认为您正在寻找的代码是:
payinButton->setEnabled(selection->hasSelection());
我认为您正在寻找的代码是:
payinButton->setEnabled(selection->hasSelection());
你试过调用payinButton->setEnabled(selection->hasSelection())吗?成功了!非常感谢。将其添加为答案,我将选择它作为解决方案。:)你试过调用payinButton->setEnabled(selection->hasSelection())吗?成功了!非常感谢。将其添加为答案,我将选择它作为解决方案。:)