tableWidget设置滚动条不显示问题

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

一、tableWidget如何设置滚动条?

ui->m_tableWidgetOrder->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded); //水平滚动条
ui->m_tableWidgetOrder->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); //垂直滚动条

参数设置

Qt::ScrollBarAsNeeded:当TabelView无法完全显示时,自动出现滚动条,默认是这个
Qt::ScrollBarAlwaysOff:无论什么情况,滚动条都不显示
Qt::ScrollBarAlwaysOn:滚动条一直显示

为什么我设置了滚动条却没有显示?
在一次项目开发中,我用到了QTableWidget,开发中采用了Qt中的UI设计师完成界面的布局设计,QTableWidget我设置了最小的宽 400,高200,但是我把主窗口缩小到很小,界面并没有显示滚动条,然后我就调用代码Qt::ScrollBarAlwaysOn 让滚动条一直显示,但是结果还是一样,不管我把界面缩小到什么程度,依然还是没有看到滚动条的出现,即使QTableWidget的内容已经显示不出,因此,我非常的纳闷。
经过了一段时间的捣鼓之后,依然没有结果,然后请教我身边的同事,原来她以前也遇到过类似的情况,原来是因为我设置了QTableWidget的最小值是400,200,即使窗口缩小了,但是QTableWidget并没有缩小,QTableWidget中的内容仍然在400,200这个范围内可以显示完整,所以不会出现滚动条

解决方法:
QTableWidget的最小值不用设置,保持默认的0,0,这样,你手动缩小界面的是时候,显示不全时,会自动出现滚动条的,并不需要手动设置滚动条一直出现。

采用的是下面的博主的文章,他写的QTableView在QTableWidget中也可以使用这些方法,但设置后我的问题还是没有解决。 

原文链接:https://blog.csdn.net/qq_42108501/article/details/115426497

二、如果第一个解决方法没有解决滚动条没有显示的问题

用第一个方式一直显示滚动条,显示的滚动条,是一个灰色的,不可以使用。

我找到的解决方法是

tableWidget设置滚动条不显示问题

 将框中的默认选项ScrollPerxel改为第二个选项ScrollPixel,就可以显示使用了文章来源地址https://www.toymoban.com/news/detail-505770.html

到了这里,关于tableWidget设置滚动条不显示问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • qt设置tablewidget颜色、添加选择框、添加按钮和进度条

    添加选择框 在代码中设置tablewidget的样式表 设置表格,添加选择框 cellClicked事件响应,当点击表格项,对复选框进行选中和取消选择 添加进度条和按钮 设置表格 建立按钮和处理函数的信号槽连接,让按钮点击,进度条移动 槽函数和进度条控件 项目下载 https://download.csdn.n

    2024年02月11日
    浏览(54)
  • 【PyQt5】Qt Designer系列-----tableWidget部件设置使用教程

    注意不要选错部件tableView了!!! (1)选中tableWidget部件右键“编辑项目”打开 (2)设置行、列的间隔 (3)去掉行或列索引 (4)设置列左对齐或居中(默认居中) (5)设置标题之间的间隔 选中tableWidget部件右键“改变样式表” (1)设置选中显示背景颜色 (2)设置拉条

    2024年02月16日
    浏览(50)
  • <el-input> textarea文本域显示滚动条(超过高度就自动显示)+ <el-input >不能正常输入,输入了也不能删除的问题

    需求:首先是给定高度,输入文本框要自适应这个高度。文本超出高度就会显示滚动条否则不显示。 参考文章 问题二: 加入这个,@input=“change($event)” 参考文献 参考文献(问题更全)

    2024年02月07日
    浏览(47)
  • vue element ui 三级联动 设置 数据回显示问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 提示:这里可以添加本文要记录的大概内容: 三级联动的方式 提示:以下是本篇文章正文内容,下面案例可供参考 示例:在选择地区经常使用到的方式 目录结构 1. 加载依赖的方式 2. 引入组件 3. 引入

    2024年02月04日
    浏览(39)
  • Linux 问题 2. set -- 显示或设置 shell 特性及 shell 变量

    ^M是windos的dos文件格式特有的换行符,在linux上你可以通过   cat -A 文件名    看到这些隐藏字符。  解决方法:  如果需要转换,我们只需要转换文件格式即可。你可以选择直接在服务器上调整。包括如下三种方式。 (1)使用linux命令dos2unix filename,直接把文件转换为uni

    2024年02月07日
    浏览(46)
  • Linux 问题 2. set -- 显示或设置 shell 特性及 shell 变量

    ^M是windos的dos文件格式特有的换行符,在linux上你可以通过   cat -A 文件名    看到这些隐藏字符。  解决方法:  如果需要转换,我们只需要转换文件格式即可。你可以选择直接在服务器上调整。包括如下三种方式。 (1)使用linux命令dos2unix filename,直接把文件转换为uni

    2024年02月07日
    浏览(38)
  • 【Unity URP渲染管线下设置灯光数量上限_灯光不显示问题案例分享】

    1.我的这个项目是在URP渲染管线下,我在场景里创建了六个点灯,转动物体的时候,发现灯显示不全,会一闪一闪的出现。 2.在RenderPipelineAsset配置文件中查看灯光数量上限,首先在EditProject Setting 3.在Project Setting里选Quality,在Rendering找到UniversalRP Asset 4.选中UniversalRP Asset文件

    2024年02月16日
    浏览(46)
  • Ubuntu设置虚拟机共享目录/mnt/hgfs下无文件显示相关问题归纳

    问题背景 : 在打开共享目录A的时候,突然改变共享目录,也就是从A改到了B,但是资源管理器还是打开的A的窗口。因为改了共享目录,所以关闭了窗口,又重启了,后来发现hgfs没有了,同时用ls又能够列出。 问题现象: 指令ls能够列出目录,但是却告知没有文件。 解决方

    2024年02月13日
    浏览(38)
  • 3D圆环图Echarts + 图例滚动显示 + tooltip鼠标经过的弹框滚动显示

    效果图如下: 这是一个3D效果的Echarts圆环图,每个类别的数据相当于高度,图例可以滚动显示,tips也可以滚动显示,完整代码看最后。 1.图例滚动显示效果 2.tooltip鼠标经过弹框滚动效果 完整代码如下(脚手架写法):

    2024年02月14日
    浏览(36)
  • css设置滚动条、并设置滚动条样式

    2024年02月15日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包