当前位置: 首页 > news >正文

QT tableWidget横向纵向设置

横向控件

要设置QTabWidget选项卡的字体方向,可以使用QTabWidget的setTabPosition()方法。通过传递Qt枚举值QTabWidget.east或QTabWidget.west作为参数,可以设置选项卡的字体方向为从左到右或从右到左。

myTabWidget = QTabWidget()
myTabWidget.setTabPosition(QTabWidget.west)

只要把tabPosition的属性改一下就可以了,改到你想要的位置,这时候如果有文字,文字的显示并不是竖排的,可以设置一下tab里的text的文字属性,具体语句可以查看一下帮助文档,也可以贴图,这里我直接通过设置Stylesheet样式表,直接重绘了一下tab标签页的样式,应用在tabBar上统一实现的。

正常设置QTabWidget->setTabPosition(QTabWidget::West);设置完竖向之后会发现QTabBar仍然是竖向的所以我们需要重绘一下Qtabbar 下面是重绘代码

QTabWidget* tab = new QTabWidget();
QPushButton* closeButton = new QPushButton;
closeButton->setObjectName("closeButton");
QPushButton* button = new QPushButton("button");
tab->addTab(closeButton, "关闭");
tab->addTab(button, "按钮");
tab->setTabPosition(QTabWidget::West);//QTabWidget竖向
tab->tabBar()->setStyle(new CustomTabStyle);//注意,设置上述代码风格 就可以实现QTabBar横向
setCentralWidget(tab);

http://www.lryc.cn/news/323802.html

相关文章:

  • Unity Mesh简化为Cube mesh
  • openGauss学习笔记-249 openGauss性能调优-使用Plan Hint进行调优-Join顺序的Hint
  • 大规模预训练语言模型的可解释性研究与实践
  • Rust常用库之序列化和反序列化库serde(使用 Serde 处理json)
  • java设计模式(2)---六大原则
  • 数学建模(层次分析法 python代码 案例)
  • Gitlab介绍
  • Amuse .NET application for stable diffusion
  • 【机器学习-05】模型的评估与选择
  • 【11】工程化
  • Python中requests、aiohttp、httpx性能对比
  • 网络原理(5)——IP协议(网络层)
  • GE IS200AEPAH1BKE IS215WEPAH2BB是两种不同的压力测量模块
  • Rust 与 C++ ,孰优孰劣?
  • MySQL、Oracle的时间类型字段自动更新:insert插入、update更新时,自动更新时间戳
  • Testng框架集成新业务
  • springboot 单元测试
  • LeetCode---126双周赛
  • [python] ETL 工作流程 Prefect
  • html第一次作业
  • 基于java实现的KTV点歌系统
  • GPT+向量数据库+Function calling=垂直领域小助手
  • DeepSeek-coder 微调训练记录
  • 【Android】【Bluetooth Stack】蓝牙音乐协议分析之音频控制与信息加载(超详细)
  • ChatGPT无法登录,提示我们检测到可疑的登录行为?如何解决?
  • 程序员表白
  • CSS的使用与方法
  • (保姆级)离线安装mongoDB集群
  • 面试笔记——MySQL(主从同步原理、分库分表)
  • 面试题2.0