QTableView设置自适应行高、列宽

这篇具有很好参考价值的文章主要介绍了QTableView设置自适应行高、列宽。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、QTableView设置自适应行高 

ui->tableViewMonitor->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置行高

2、QTableView设置自适应列宽

ui->tableViewMonitor->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);//自动设置列宽

注意:

使用QTableView的resizeRowsToContents方法是设置不了自适应行高的

qss设置QTableView的样式:文章来源地址https://www.toymoban.com/news/detail-626366.html

QTableWidget, QTableView
{
    gridline-color: #999999;    /*表格中的网格线条颜色*/
    background: #FDFDFD;
    /*设置交替颜色,需要在函数属性中设置:tableWidget->setAlternatingRowColors(true)*/
    alternate-background-color: #EEEEEF;
    selection-background-color:#8BF;   /*鼠标选中时背景色*/
    border:1px solid #999999;  /*边框线的宽度、颜色*/
	font: 30px "微软雅黑";/*设置字体*/
    /*border:none;    去除边界线*/
    /*border-radius:5px;*/
    /*padding:10px 10px;*/  /*表格与边框的间距*/
}

QTableView::item, QTabWidget::item{
    background: transparent;
	outline-style: none;
	border: none;
	padding-top: 2px;/*单元格字体与上划线的距离*/
	padding-bottom: 2px;/*单元格字体与下划线的距离*/
}

到了这里,关于QTableView设置自适应行高、列宽的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【QT 基础教程 十四】QTableView类解析

    头文件:#includeQTableView 模块:QT += widgets 父类:QAbstractItemView 功能:Qt中的QTableView可以将数据项显示在表格视图中 1.初始化 2.绑定模型 3.添加内容显示 视图是模型的界面显示 ,所以在视图显示内容,需要让模型拿到数据。 4.隐藏行 5.设置行高、列宽 6.获取选中行 7.返回当前

    2024年03月20日
    浏览(69)
  • Qt QTableView 实现数据改变表格自动刷新

    这里提供一份简单的代码示例,实现QTableView实时刷新数据: 在代码中,我们首先创建一个QStandardItemModel数据模型,并设置表格的行数和列数,同时设置表头和填充数据。然后将数据模型绑定到QTableView中,并实现数据变化自动刷新的功能。最后显示QWidget窗口。 在实际开发中

    2024年02月13日
    浏览(43)
  • 基于tabular包的Latex表格尺寸设置方法(列宽和行高)

    设置表格的说明文字时,有的场合要求说明文字在表格下方,有的要求说明文字在表格上方,该怎么调整呢? 只需要把 caption 语句分别放在 end{tabular} 的下面或者 begin{tabular} 的上面即可。 begin{tabular}{} 语句的大括号中设置每一列的属性,包括有无框线、宽度、对齐方式。

    2024年02月12日
    浏览(47)
  • QT中QTableView对单个单元格操作的方法

    此处举例对单元格操作的读取和写入

    2024年02月16日
    浏览(39)
  • QT中级(2)QTableView自定义委托(二)实现QProgressBar委托

    QT中级(1)QTableView自定义委托(一)实现QSpinBox、QDoubleSpinBox委托 QT中级(2)QTableView自定义委托(二)实现QProgressBar委托 QT中级(3)QTableView自定义委托(三)实现QCheckBox委托并且将QCheckBox居中 QT中级(4)QTableView自定义委托(四)实现QDateTimeEdit、QDateEdit控件 QT高级(1)QT

    2024年02月06日
    浏览(39)
  • Qt之QTableView显示鼠标悬浮下的项的信息

            业务上遇到一些需求,某个需求是当鼠标移动到QTableView的item上时,显示该item的某些信息。首先想到的思路就是鼠标悬浮事件,即安装QTableView的事件过滤器,然后在eventFilter进行判断即可。实现很简单,主要在针对qt界面处理子界面的事件响应时,主要是还没搞清

    2024年02月13日
    浏览(44)
  • Qt QtableWidget、QtableView表格删除选中行、删除单行、删除多行

    设置 操作 设置 操作 无需设置 setSelectionBehavior(QAbstractItemView::SelectRows) ,但是可以选择的那一列最好设置为不可编辑。按下Ctrl键,选择多行。 设置1 设置2 操作 QTableWidgetSelectionRange是Qt框架中用于表示QTableWidget中选定的一块单元格区域的类。以下是如何使用QTableWidgetSelectionR

    2024年02月01日
    浏览(49)
  • Qt之QTableView自定义排序/过滤(QSortFilterProxyModel实现,含源码+注释)

    本文过滤条件为行索引取余2等于0时返回true,且从下图中可以看到,奇偶行是各自挨在一起的。 下图添加两列条件(当前数据大于当前列条件才返回true,且多个列条件为且关系);下方添加条件分别为,”0列,条件值50“,”2列条件值40“,综合下来为0列值大于50且2列值大

    2024年02月05日
    浏览(36)
  • Qt 获得QTableview所选中的行的某一列数据

    1、点击QtableView控件-》右键-》跳到槽-》选择 2、编写槽函数信息  备注:由于信息保密,我把类名用XXX代替了

    2024年02月16日
    浏览(44)
  • QTableView只有一列item的水平横向滚动条scrollbar设置方法

    若只有一列item则需 先设置ui.tableView_alarm-setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel); 再ui.tableView_alarm-setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn); HorizontalScrollBarPolicy设置为needed和alwayson均可,不要设置成off 如果在tabwidget下的多个tab下添加tableview,可以通过同时设置最小列宽和自

    2023年04月08日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包