Layout + QScrollArea

2024-06-08 02:32
文章标签 layout qscrollarea

本文主要是介绍Layout + QScrollArea,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


Qt的FormLayout有多列时,怎么让他自动加上滚动条?


各位大侠,请教一个问题。
我在QT Creator里面定义了一个QFormLayout,添加了很多列,但是我的窗体是固定大小的,有的列显示不了了。
怎么给FormLayout加一个滚动条,让所有的列都能显示呢。
ps:我的窗体大小不能改变,只能通过添加滚动条是吗,怎么添加呢。


首先添加QScrollArea,在这个里面加QWidget,然后添加你的小部件并布局,在设置部件关联。类似这个代码吧:
    QScrollArea *pArea= new QScrollArea(this);
    QWidget * qw = new QWidget(pArea);//需要滚动的是一个Qwidget,而如果是在设计器里面拖入控件,会自动添加一个
    QPushButton * pb = new QPushButton(qw);
    pb->setText("1235647");
    pb->move(130,50);
    pArea->setWidget(qw);//这里设置滚动窗口qw


@u010111033,谢谢你了。我按照你说的方法,在设计器里面添加了一个QScrollArea,它自动添加了一个widget,我就在我的代码里面执行了一句话,就添加了滚动条功能。
ui->scrollAreaWidgetContents->setLayout(myformLayout);



PS:解决了我很多困惑的地方,有用。

奇怪的是:如果对QScrollArea控件进行Layout,那么无法单击滚动条,奇怪啊?



这篇关于Layout + QScrollArea的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1040984

相关文章

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化

Vulkan描述符、描述符Pool、Layout概念

1、DescriptorSetLayout为了组织和管理着色器资源(如缓冲区、纹理、采样器等),多个相同类型的Descriptor放在一个Layout中以优化GPU对资源的访问   //DescriptorSetLayout定义了哪些描述符Descriptor类型(Buffers、Textures、Samplers)可以包含在其中 VkDescriptorSetLayoutBinding

【POJ】3169 Layout 【HDU】3592 World Exhibition 差分约束

传送门:  【POJ】3169 Layout、【HDU】3592 World Exhibition 题目分析:我会说我只是凭直觉写的吗。。。。。。。 如果有B-A>=C形式的,则建边(B,A,-C)。 如果有B-A<=C形式的,则建边(A,B,C)。 对所有的点X,建边(X,X-1,0)。 最后跑一遍最短路。如果存在负环输出-1,如果点N不可达输出-2,否则输出点N的值(最短路径长

Scala界面Panel、Layout初探

示例代码: package com.dt.scala.guiimport scala.swing.SimpleSwingApplicationimport scala.swing.MainFrameimport scala.swing.Buttonimport scala.swing.Labelimport scala.swing.Orientationimport scal

flutter RenderConstrainedBox object was given an infinite size during layout.

问题原因  sliapp 加上的 动态设置高度 问题 去掉 就行了 SliverToBoxAdapter(child: SizedBox(height: _getSliverToBox().toDouble()),),

如何在android style/layout文件中使用自定义属性。

自定义属性:      <declare-styleable name="facepanelStyle">         <!-- 底部Tab分割线背景 -->         <attr name="tabSpiltColor" format="color" />  </declare-styleable> Style:引用自定义属性  <style name="test">

Android开发中,fragment无法找到Layout文件问题的原因与解决

这次已经是我第二次遇到这个问题,正所谓“人可以犯错,但是不能犯同样的错误”。所以这次解决问题之后我决定写个笔记防止下次再遇到这个问题不知道怎么解决,顺便也给遇到同样问题的哥们一个帮助。 做项目的时候需要用到Fragment,但是在onCreateView()里面用inflater.inflate(R.layout.activity_main, container, false);为Fragm

Marin说PCB之TP测试的Layout设计要求

提及到TP点这个器件想必诸位道友们肯定不会陌生吧,我们的单板在量产之前都是需要做很多测试的,一般在产品研发的A版本和B版本的时候都是需要在单板上加上这个器件的。小编我最近在做一个改板,项目组为了降本增效,把单板的尺寸缩小了很多,所以很多模块都需要压缩了,小编我在细化压缩一个MCU模块布局,做完了我邮件发给了英国伦敦的同事约翰,他看完飞书给我说了虽然现在的MCU模块的布局看上去是小了很多,到是你的T

Android13 Launcher3修改Workspace布局(layout)

需求:Launcher 最基本的修改就是Workspace Hotseat AllApps的布局及出厂默认设置 修改原理: res/xml/device_profiles.xml 图标的横竖排数量、图标大小、各种尺寸和间距主要是由device_profiles.xml这个配置文件来定义的。 DeviceProfile.java device_profiles.xml是由DeviceProfi

terminal-layout 命令行ui布局管理器 V2.1.0 发布

terminal_layout 是一个命令行布局管理器,支持Windows,Linux,OSX。 Github: https://github.com/gojuukaze/terminal_layout文档:https://doc.ikaze.cn/terminal_layout/   V2.1更新内容 增加input扩展,可以获取文字输入了(不支持windows) TextView