Pyqt5 设置表格\表头样式

学习地址:https://blog.csdn.net/WL0616/article/details/129118087

    def init_page(self):
        self.tableWidget_1.setColumnCount(4)  # 先给表格设置行和列的个数
        self.tableWidget_1.setRowCount(5)  # 先给表格设置行和列的个数
        self.tableWidget_1.setHorizontalHeaderLabels(["输入栈", "剩余输入串", "所用表达式", 'test'])  # 添加表头
        self.tableWidget_1.horizontalHeader().setVisible(True)  # 设置表头可见
        self.tableWidget_1.verticalHeader().setVisible(False)  # 设置垂直表头不可见
        self.tableWidget_1.horizontalHeader().setStyleSheet(
            """
            QHeaderView::section
            {
            background-color: rgb(170, 170, 0);
            border: 2px solid rgb(255, 85, 255); 
            border-right:none;
            border-left:none;
            }
            """
        )
        self.tableWidget_1.setStyleSheet(
            """
            QTableWidget
            {
            border: 2px solid rgb(0,0,0); 
            border-top:none;
            border-bottom:none;
            }
            QTableWidget::item:hover
            {
            background-color: rgb(255, 255, 0);
            }
            QTableWidget::item:selected
            {
            background-color:  rgb(170, 0, 0);
            }
            """
        )

QHeaderView::section 子控件
QTableWidget::item:hover 子控件的状态

posted @   Tarzen  阅读(214)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示