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


相关推荐

  • 马拉车算法详解, C++代码实现

    马拉车算法详解, C++代码实现算法介绍马拉车算法是用来在一个字符串中寻找最长回文串 正着读和反着读都相同的字符串 的一种算法 该算法运用了动态规划的思想 将寻找最长回文串算法的时间复杂度降低到了线性 算法原理对于一个字符串要判断它是否为回文串要分为字符串长度为奇数或者偶数两种情况 为了简化做法 我们进行如下的操作 在字符串的两端和每两个字符中间添加一个 或者任意一个一定不会在字符串中出现的字符 通常就是 啦 再在字符串的开始和结尾放置字符串开始和结束的标识符 上述操作后拓展出来的字符串的长度一定是奇数

    2025年6月6日
    1
  • 图解什么是一致性哈希算法

    图解什么是一致性哈希算法作者|LemonCoder来源|后端技术学堂(ID:lemon10240)很多同学应该都知道什么是哈希函数,在后端面试和开发中会遇到「一致性哈希」,那么什么是一致性哈希呢?名字听…

    2022年7月27日
    6
  • clion 激活码2022_在线激活「建议收藏」

    (clion 激活码2022)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlFZP9ED60OK-eyJsaWN…

    2022年4月1日
    1.7K
  • navicat 15 激活码【注册码】

    navicat 15 激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    42
  • intellij 2021激活码【在线注册码/序列号/破解码】

    intellij 2021激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    44
  • web UI自动化之PO模式

    web UI自动化之PO模式PO是什么:PO模式,PageObject的缩写,页面对象,设计框架的思想,分层思想在PO下,应用程序的每一个页面都有一个对应的pageclass每一个pageclass维护着该web页的元素集和操作这些元素的方法pageclass中的方法命名最好根据对应的业务场景进行,例如通常登录后我们需要等待几秒钟PO的优势:PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰页面对象与用例分离,使得我们更好的复用对象可复用的页面方法代码会变得更加优化更加有效的命名

    2022年6月3日
    41

发表回复

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

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