Qt QScrollArea and layout in code一、参考文档:1. Qt 第六章 QScrollArea类给QWidget添加滚动条http://blog.csdn.net/commshare/article/details/67539782. 24小时学会QT编程──窗口的缩放和滚动条的使用 http://blog.163.com/vic_kk/blog/static/4947052420083308325238/3. QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layouthttp://blog.csdn.net/zhuyingqingfen/article/details/65622464. QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout http://yebaoshan.blog.163.com/blog/static/20423116720126267524060/

二、cat main.cpp#include "mainwindow.h"#include <QApplication>#include <QScrollArea>int main(int argc, char *argv[]){QApplication a(argc, argv);MainWindow mainWindow;// 加入滚动条
        QScrollArea scrollArea;scrollArea.setWidget(&mainWindow);scrollArea.show();return a.exec();}三、cat mainwindow.cpp#include "mainwindow.h"#include <QSize>#include <QPushButton>#include <QHBoxLayout>#include <QTextEdit>#include <QWidget>MainWindow::MainWindow(QWidget *parent): QMainWindow(parent){// 设置大小this->setMinimumSize(QSize(300, 300));this->setMaximumSize(QSize(300, 300));// 设置标题this->setWindowTitle("About");QPushButton *button    = new QPushButton("zengjf");QTextEdit   *leftEdit  = new QTextEdit(this);QTextEdit   *rightEdit = new QTextEdit(this);QHBoxLayout *layout    = new QHBoxLayout(this);layout->addWidget(leftEdit);layout->addWidget(button);layout->addWidget(rightEdit);QWidget *widget = new QWidget(this);widget->setLayout(layout);setCentralWidget(widget);}MainWindow::~MainWindow(){}

转载于:https://www.cnblogs.com/zengjfgit/p/4962448.html

Qt QScrollArea and layout in code相关推荐

  1. QT——安装QT5.4.1 时发生Found unsuitable Qt version “” from NOTFOUND, this code requires Qt 4.x 错误的解决方法

    此前一直在windows8电脑上使用http://download.qt.io/official_releases/qt/5.4/5.4.1/qt-opensource-windows-x86-msv ...

  2. Qt QScrollArea

    1.简介 QScrollArea类提供了滚动视图.滚动区域用于显示框架内子部件的内容.如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域.子部件必须用setWidget() ...

  3. QT DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()

    使用QT播放音频的时候出现如下错误 DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d () 原因是ur ...

  4. vscode怎么写qt项目_使用VS Code进行Qt开发的实现

    Qt Creator界面不美观,而VS Code更漂亮一些. 因为Qt5支持使用CMake进行构建,而VS Code也可以支持CMake构建系统,因此是完全可以的. 测试环境 Qt 5.15.0 CM ...

  5. QT常用布局layout快速入门

    这是标题 layout继承图 常用的布局类: 代码演示 头文件 源文件 主要函数效果演示 添加一行 水平布局 空隙 垂直布局 layout继承图 常用的布局类: (1)使用水平布局类QHBoxLayo ...

  6. Qt只出现 exited with code 3的错误

    我的这个错误是在debug的时候报错,但是release和profile是可以正常运行的.各种百度以后,还是没有找到解决办法,自己无意中尝试将mingw32改为Mingw64重新运行之后就没问题了.好 ...

  7. Qt 快速利用qt designer Layout绘制GUI界面

    文章目录 前言 一.目的 二.实现过程 1.界面使用的元素介绍: 2.实现步骤 总结 前言 最近用qt画一个项目界面,本文主要记录了如何通过qt designer使用layout进行快速绘制,下文中的 ...

  8. Qt学习之界面UI编程应用

    Qt作为c++的GUI编程框架,在Qt4时代,一直是传统的基于QtWidget的C++编程,而到了Qt5,为了适用当前的移动应用开发浪潮,Qt提供了,另一套界面框架QtQuick,它是基于QML语言( ...

  9. Qt 笔记 Chapter6-Chapter8

    Chapter 6 Layout Management Qt提供的layout: QHBoxLayout, QVBoxLayout, QGridLayout, QStackedLayout. 使用la ...

  10. qt 拖拽 修改大小(二)

    最近项目需要实现windows下橡皮筋的效果,所以对此做了一些了解,特此记录. 首先windows系统是支持橡皮筋效果的,需要使用win32方 法:SystemParametersInfo(SPI_S ...

最新文章

  1. 玩转Docker Ceph集群及对象存储
  2. SAP实施项目中顾问与客户的有效沟通
  3. 分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)
  4. Windows 下 Anaconda3 的安装配置
  5. 【Elasticsearch】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
  6. 简单混淆密码加密和解密
  7. Linux联网配置-IP 网关 DNS
  8. asp去HTML标签
  9. 动态内存分配(malloc函数)
  10. 13.性能之巅 洞悉系统、企业与云计算 --- 案例研究
  11. Android系统源码分析--Context
  12. JMeter-接口测试
  13. mysql 中一个表里有父子关系_SQLAlchemy - 同一个表中的父子关系
  14. oracle12突然出现ora12514,【ORACLE】提示ORA-12514错误处理
  15. 桌面点右键,白屏怎么办
  16. [nrf51][nrf52] nrfconnect 安装说明指南
  17. labelimg标注yolo格式Bug
  18. [渝粤教育] 天津师范大学 创业起跑线 参考 资料
  19. 天津办理食品经营许可证的要求和材料
  20. 关于oracle导入数据出现字符集问题及一点点解决办法!

热门文章

  1. C# dataGridView中的数据导出到excel
  2. php从入门到精通分享,PHP从入门到精通学习路线图分享
  3. PHP array(递归)转xml,xml转array
  4. RabbitMQ的任意延迟队列
  5. Postman POST方式提交json数据,PHP接收
  6. 海边二本计算机学校,读二本不丢人!这些二本大学实力都很强,就业率也不差!...
  7. 使用StatSVN编译代码变更(未成功)
  8. 难以回答的问题:注册监听器有什么用?
  9. 就个人开发而言,Ubuntu比Debian更适合
  10. 60版FireFox无法在win7虚拟机上安装