Qt QScrollArea and layout in code
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相关推荐
- 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 ...
- Qt QScrollArea
1.简介 QScrollArea类提供了滚动视图.滚动区域用于显示框架内子部件的内容.如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域.子部件必须用setWidget() ...
- QT DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d ()
使用QT播放音频的时候出现如下错误 DirectShowPlayerService::doSetUrlSource: Unresolved error code 0x800c000d () 原因是ur ...
- vscode怎么写qt项目_使用VS Code进行Qt开发的实现
Qt Creator界面不美观,而VS Code更漂亮一些. 因为Qt5支持使用CMake进行构建,而VS Code也可以支持CMake构建系统,因此是完全可以的. 测试环境 Qt 5.15.0 CM ...
- QT常用布局layout快速入门
这是标题 layout继承图 常用的布局类: 代码演示 头文件 源文件 主要函数效果演示 添加一行 水平布局 空隙 垂直布局 layout继承图 常用的布局类: (1)使用水平布局类QHBoxLayo ...
- Qt只出现 exited with code 3的错误
我的这个错误是在debug的时候报错,但是release和profile是可以正常运行的.各种百度以后,还是没有找到解决办法,自己无意中尝试将mingw32改为Mingw64重新运行之后就没问题了.好 ...
- Qt 快速利用qt designer Layout绘制GUI界面
文章目录 前言 一.目的 二.实现过程 1.界面使用的元素介绍: 2.实现步骤 总结 前言 最近用qt画一个项目界面,本文主要记录了如何通过qt designer使用layout进行快速绘制,下文中的 ...
- Qt学习之界面UI编程应用
Qt作为c++的GUI编程框架,在Qt4时代,一直是传统的基于QtWidget的C++编程,而到了Qt5,为了适用当前的移动应用开发浪潮,Qt提供了,另一套界面框架QtQuick,它是基于QML语言( ...
- Qt 笔记 Chapter6-Chapter8
Chapter 6 Layout Management Qt提供的layout: QHBoxLayout, QVBoxLayout, QGridLayout, QStackedLayout. 使用la ...
- qt 拖拽 修改大小(二)
最近项目需要实现windows下橡皮筋的效果,所以对此做了一些了解,特此记录. 首先windows系统是支持橡皮筋效果的,需要使用win32方 法:SystemParametersInfo(SPI_S ...
最新文章
- 玩转Docker Ceph集群及对象存储
- SAP实施项目中顾问与客户的有效沟通
- 分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)
- Windows 下 Anaconda3 的安装配置
- 【Elasticsearch】Elasticsearch:Runtime fields 入门, Elastic 的 schema on read 实现 - 7.11 发布
- 简单混淆密码加密和解密
- Linux联网配置-IP 网关 DNS
- asp去HTML标签
- 动态内存分配(malloc函数)
- 13.性能之巅 洞悉系统、企业与云计算 --- 案例研究
- Android系统源码分析--Context
- JMeter-接口测试
- mysql 中一个表里有父子关系_SQLAlchemy - 同一个表中的父子关系
- oracle12突然出现ora12514,【ORACLE】提示ORA-12514错误处理
- 桌面点右键,白屏怎么办
- [nrf51][nrf52] nrfconnect 安装说明指南
- labelimg标注yolo格式Bug
- [渝粤教育] 天津师范大学 创业起跑线 参考 资料
- 天津办理食品经营许可证的要求和材料
- 关于oracle导入数据出现字符集问题及一点点解决办法!