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); }
图一
代码对应的效果图
阅读全文
0 0
- QTabWidget与QTableWidget相结合生成Tab页
- QTabWidget 双击增加tab页
- 设置QTabWidget中tab页的大小
- Android底部tab与标题栏相结合
- qt qtabwidget tab美化
- QSS 隐藏qtabwidget tab
- QTabWidget 双击 关闭tab标签
- QTabWidget,QTableWidget,QListWidget,QTreeWidget,QStackedWidget的Style小结
- QT中如何给QTabWidget的整个Tab页添加border边框
- QTabWidget如何设置tab头的宽度
- 如何隐藏QTabWidget中的一个tab
- qt QTabWidget设置tab头的宽度
- Qt中QTabWidget隐藏某些tab
- QtDesigner--QTabWidget标签页
- QTabWidget
- QTabWidget
- QTabWidget
- dwr与spring相结合
- php面试题之七——PHP综合应用(高级部分)
- MyEclipse和MySQL连接代码
- Makefile(1)编写简单的makefile批量编译CUDA程序
- 2017.06.21回顾
- Linux 源码安装OpenSSL
- QTabWidget与QTableWidget相结合生成Tab页
- myeclipse快捷键(全)
- iOS 无证书真机调试流程
- 分针网——IT教育:JavaScript进阶(四)js字符串转换成数字的三种方法
- 如何估算MIPI Sensor需要几个lanes
- node基础【01】exports 和 module.exports的区别
- AJAX 调用XML文件
- tufao环境搭建-记常见错误一例
- LeetCode Algorithms 226. Invert Binary Tree 题解