QTableView样式

控件的成员函数styleSheet()可以获取控件的风格样式ui->tableView_contact_1->setWindowTitle("ContactList1");ui->tableView_contact_1->setShowGrid(false);//隐藏网格//选择整行ui->tableView_contact_1->setSelect…

大家好,又见面了,我是你们的朋友全栈君。

控件的成员函数styleSheet()可以获取控件的风格样式
ui->tableView_contact_1->setWindowTitle("Contact List1");
ui->tableView_contact_1->setShowGrid(false);//隐藏网格
//选择整行
ui->tableView_contact_1->setSelectionBehavior(QAbstractItemView::SelectRows);
//设置表格的单元为只读属性,即不能编辑
ui->tableView_contact_1->setEditTriggers(QAbstractItemView::NoEditTriggers);

//隐藏左边的列和上面的行
ui->tableView_contact_1->verticalHeader()->hide();

ui->tableView_contact_1->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{width:10px;background:rgba(255,255,255,60);margin:0px,0px,0px,0px;padding-top:5px;padding-bottom:5px;}QScrollBar::handle{background:rgb(4,122,217);border: 1px solid #ffffff;}QScrollBar::add-line:vertical{background:rgba(255,255,255,60);height:5px;subcontrol-position: bottom;}QScrollBar::sub-line:vertical{background: rgb(255,255,255,60);height: 5px;subcontrol-position: top;}QScrollBar::add-page:vertical,QScrollBar::sub-page:vertical{background:qlineargradient(spread:reflect, x1:0, y1:0, x2:1, y2:0, stop:0 rgba(255,255,255,60),stop:1 rgba(255,255,255,60));border:1px,solid,rgba(255,255,255,60);}");
        ui->tableView_contact_1->horizontalHeader()->setStyleSheet("QHeaderView{background-color: rgba(255, 255, 255,50);}QHeaderView::section{background-color:rgba(0,0,0,0);color: rgb(72,73,75);padding-left: 2px;border-top:1px solid rgba(0,0,0,30);border-right:1px solid rgba(0,0,0,30);border-bottom:3px solid rgba(0,125,225,255);border-left:1px solid rgba(0,0,0,30);padding-left: 20px;text-align : left;font:16pt}");

        RowDelegate *t = new RowDelegate(ui->tableView_contact_1);
        ui->tableView_contact_1->setItemDelegate(t);
        ui->tableView_contact_1->setStyleSheet("QTableView{background-color: rgba(255,255, 255,40);border: 0px solid rgba(0,0,0,0);color: rgb(60,60,60);}QTableView::item{border-top:0px solid rgba(0,0,0,50);border-right:0px;border-bottom:1px solid rgba(0,0,0,50);border-left:0px;padding-left: 10px;text-align : left;color: rgb(60,60,60);}");
//设置表头字体不加粗
QFont font = ui->tableView_contact_1->horizontalHeader()->font();
font.setBold(true);
ui->tableView_contact_1->horizontalHeader()->setFont(font);
//设置行、列数和列名称
modelContact_1.clear();           //每次清空
modelContact_1.setColumnCount(1);
modelContact_1.setRowCount(0);
modelContact_1.setHeaderData(0,Qt::Horizontal,QString::fromLocal8Bit(tr("会场名").toAscii().constData()));
ui->tableView_contact_1->setModel(&modelContact_1);
//表头信息显示居左
ui->tableView_contact_1->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft);
//列宽度自适应
 ui->tableView_contact_1->horizontalHeader()->setResizeMode(QHeaderView::Stretch);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128552.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea for mac 激活码2021【中文破解版】

    (idea for mac 激活码2021)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月27日
    567
  • 【C语言】贪吃蛇游戏的实现(一)[通俗易懂]

    【C语言】贪吃蛇游戏的实现(一)[通俗易懂]最近由于小创需要,捣鼓了一个贪吃蛇游戏,系统由纯C语言开发,VC++6.0编译通过,具体的运行效果如下:略显简陋的开始界面,图案是我一点一点拼的,因为有\需要转义,所以对齐也花了不少时间,足够繁杂和无聊的工作。游戏界面如图所示,左侧方框是地图,菱形组成的线是蛇,红色圆点是食物,吃到加分。游戏结束界面可以选择再来一局或者退出。系统源码链接:https://download…

    2022年6月3日
    33
  • python 装饰器

    python 装饰器本文首先介绍了什么是闭包函数,然后从闭包函数引入到了函数装饰器、类装饰器,之后又说明了如果一个函数被多个装饰器同时修饰时它们的执行顺序是什么样的,最后介绍了避免装饰后原函数信息丢失的解决方案。

    2022年7月5日
    23
  • 怎么理解泊松分布_泊松分布公式

    怎么理解泊松分布_泊松分布公式1甜在心馒头店公司楼下有家馒头店:每天早上六点到十点营业,生意挺好,就是发愁一个事情,应该准备多少个馒头才能既不浪费又能充分供应?老板统计了一周每日卖出的馒头(为了方便计算和讲解,缩小了数据):均值为:按道理讲均值是不错的选择(参见如何理解最小二乘法?),但是如果每天准备5个馒头的话,从统计表来看,至少有两天不够卖,的时间不够卖:你“甜在心馒头店”又不是…

    2022年8月30日
    0
  • mysql安装,mysql环境变量配置「建议收藏」

    mysql安装,mysql环境变量配置「建议收藏」mysql绿色版安装,mysql环境变量配置。小白都能学会的教程

    2025年5月23日
    0
  • pinn求解ode_pt_pin

    pinn求解ode_pt_pin今天硕士论文开题答辩,想着学了这么长时间的PINN,七七八八也看了一些文献,一来是为了整理思路,二来可以方便以后回顾复习。使用PINN求解PDE与传统有限元、有限差分、谱方法等最大的区别是,无需做预先的假设,线性化和网格化。求解一般的偏微分方程的形式:PINN具体算法步骤如下:其中只有初边界训练数据包含u的值,内部配置点不包含u的值,只有定义域内部的点。(这一点一直迷糊,最近才理清楚)。PINN求解PDE框架图:可以通过自动微分最小化损失函数,得到神经网络最优参数,从而的到.

    2022年10月27日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号