QTabWidget与QTableWidget相结合生成Tab页

来源:互联网 发布:mac 终端哪个好 编辑:程序博客网 时间:2024/06/15 22:52
    QTableWidget* Widget1 = new QTableWidget(this);    QStringList headerLabels1;    headerLabels1.push_back(kWidgetHeader1);    Widget1->setColumnCount(1);    Widget1->setHorizontalHeaderLabels(headerLabels1);    SetTableStyle(Widget1);    QTableWidget* Widget2 = new QTableWidget(this);    QStringList headerLabels2;    headerLabels2.push_back(kWidgetHeader2);    Widget2->setColumnCount(1);    Widget2->setHorizontalHeaderLabels(headerLabels2);    SetTableStyle(Widget2);    QTabWidget* MainTabWidget = new QTabWidget(this);    MainTabWidget->addTab(m_pPlatesWidget,kPlatesWidgetTitle);    MainTabWidget->addTab(m_pNailsWidget,kNailsWidgetTitle);    MainTabWidget->setCurrentIndex(0);    MainTabWidget->setStyleSheet("QTabWidget::pane { border:0; }");//将TabWidget定义为无边框,去掉之后效果如图一

以下是设置TableWidget样式的一些代码

void SetTableStyle(QTableWidget* pTableWidget){    pTableWidget->verticalHeader()->setVisible(false);    pTableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff);    QScrollBar* ScrollBarTable = pTableWidget->verticalScrollBar();    ScrollBarTable->setObjectName("ScrollBarTable");    pTableWidget->setShowGrid(false);    pTableWidget->horizontalHeader()->setSectionsClickable(true);    pTableWidget->horizontalHeader()->setSectionsMovable(false);    pTableWidget->horizontalHeader()->setHighlightSections(false);    pTableWidget->horizontalHeader()->setObjectName("MaskAnd3D");    pTableWidget->verticalHeader()->setDefaultSectionSize(50);    pTableWidget->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft | Qt::AlignVCenter);    pTableWidget->setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);    pTableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows );    pTableWidget->setSelectionMode(QAbstractItemView::SingleSelection);    pTableWidget->horizontalHeader()->setStretchLastSection(true);    pTableWidget->setDragEnabled(true);    pTableWidget->setFixedWidth(420);    pTableWidget->setFixedHeight(300); }

图一
图一
代码对应的效果图
代码对应的效果图

原创粉丝点击