Qt QScrollArea and layout in code

一、参考文档:
. Qt 第六章 QScrollArea类给QWidget添加滚动条
http://blog.csdn.net/commshare/article/details/6753978
. 24小时学会QT编程──窗口的缩放和滚动条的使用
http://blog.163.com/vic_kk/blog/static/4947052420083308325238/
. QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
http://blog.csdn.net/zhuyingqingfen/article/details/6562246
. 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(, ));
this->setMaximumSize(QSize(, ));
// 设置标题
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()
{ }

最新文章

  1. EC笔记:第3部分:15、对原始资源的访问
  2. SQL的OPENROWSET开启和使用方法
  3. 设计前沿:25个设计师向您展示 iOS 7 界面
  4. [stm32] LED
  5. PHP 运行方式(PHP SAPI介绍)
  6. AngularJs学习笔记--Guide教程系列文章索引
  7. WPF的控件Binding的ElementName/RelativeSource具体用法
  8. Flex中 Array 的IndexOf 的作用
  9. [转] Bound Service的三种方式(Binder、 Messenger、 AIDL)
  10. 从汇编来看c语言
  11. Windows Server 2003 SP2企业版ISO下载, windows2003系统下载,2003系统下载,2003系统
  12. YII学习,初体验 ,对YII的一些理解.
  13. angular的post传参后台php无法接收
  14. android handler工作原理
  15. NSUserDefaults设置bool值重新启动后bool仅仅设置丢失问题
  16. 快速构建Windows 8风格应用33-构建锁屏提醒
  17. [ios2]iOS 使用subversion管理iOS源代码 【转】
  18. Python模糊查询本地文件夹去除文件后缀(7行代码)
  19. 【转】javascript中的LHS与RHS
  20. 初识Selenium以及Selenium常用工具的简单介绍

热门文章

  1. 【转载】showModalDialog returnValue is undefined in Google&#160;Chrome
  2. 7.scala:继承
  3. Rancher在Catalog中 使用Helm Chart安装应用
  4. 关于推荐库位 java前端与SQL语句后面的结合
  5. vue-cli background iamge
  6. nignx的master进程和worker进程的作用
  7. 图 Graph-图的表示及其遍历
  8. MVVM模式的3种command总结[2]--RelayCommand
  9. kotlin for android----------MVP模式实现登录
  10. flask学习(五):使用配置文件