我有个问题。当将(例如)两个或多个QTableView
s 放入MainWindow
时,没有工作选项卡排序。为什么?QTableView
因为 tab 是由(指向单元格的指针)捕获的QTableView
。如何将 TAB 发送到QMainWindow
?按下选项卡时,我可以将焦点从一个更改QTableView
为另一个。
我该怎么做?任何人都可以帮助我吗?
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWidgets>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QFileSystemModel *myModel;
myModel = new QFileSystemModel(this);
myModel->setReadOnly(true);
myModel->setRootPath("C:\\");
ui->tableView->setModel(myModel);
ui->tableView->setSelectionMode(QAbstractItemView::SingleSelection);
ui->tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
ui->tableView->setRootIndex(myModel->index("C:\\"));
QFileSystemModel *myModel2;
myModel2 = new QFileSystemModel(this);
myModel2->setReadOnly(true);
myModel2->setRootPath("C:\\");
ui->tableView_2->setModel(myModel2);
ui->tableView_2->setRootIndex(myModel2->index("C:\\"));
}
MainWindow::~MainWindow()
{
delete ui;
}