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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信小程序入门文档下载_小程序开发教程全集免费

    微信小程序入门文档下载_小程序开发教程全集免费一基本介绍微信专门为小程序开发了一个ide叫做微信开发者工具最新一版的微信开发者工具,把微信公众号的调试开发工作也集成了进去,可以更换开发模式。https://mp.weixin.qq.com

    2022年8月3日
    8
  • Android应用开发揭秘

    Android应用开发揭秘《Android应用开发揭秘》                                              ///////http://www.iteye.com/wiki/hzbook/2249-Android  书名:Android应用开发揭秘作者:杨丰盛出版社:机械工业出版社ISBN:9787111291954出版日期:2010年3月(1版2次)…

    2022年4月28日
    43
  • fprintf函数的的用法matlab_fwrite函数的用法

    fprintf函数的的用法matlab_fwrite函数的用法fprintf 简介   c/c++语言函数:fprintf 功能   传送格式化输出到一个文件中 用法   #include   intfprintf(FILE*stream,constchar*format,…);   fprintf()函数根据指定的format(格式)(格式)发送信息(参数)到由stream(流)指

    2022年10月19日
    4
  • delphi数组排序_sql排序函数

    delphi数组排序_sql排序函数var  m_bSort:  boolean=false;  //控制正反排序的变量     //ListView排序的回调函数,默认的是快速排序法,也可以自己在这里做算法  function  CustomSortProc(Item1,  Item2:  TListItem;  ParamSort:  integer):  integer;  stdcall

    2022年10月4日
    5
  • 【收藏】神器 Nginx 的学习手册

    【收藏】神器 Nginx 的学习手册点击上方阿拉奇学Java,选择设为星标优质文章,及时送达来源:blog.csdn.net/yujing1314/article/details/107000737Nginx是一个高性…

    2026年1月14日
    3
  • okhttp的MediaType.parse属性

    okhttp的MediaType.parse属性okhttp的MediaType.parse属性学习记录MediaType指的是要传递的数据的MIME类型,MediaType对象包含了三种信息:type、subtype以及charset,一般将这些信息传入parse()方法中,这样就可以解析出MediaType对象,比如“text/x-markdown;charset=utf-8”,type值是text,表示是文本这一大类;/后面的…

    2022年5月26日
    37

发表回复

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

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