自学QT之实现窗口分割QSplitter的使用
来源:互联网 发布:览物之情得无异乎翻译 编辑:程序博客网 时间:2024/06/04 18:29
首先新建项目,去掉创建界面的选项,开始自己编写。
main.cpp文件的源码如下:
#include "mainwindow.h"#include <QApplication>#include <QSplitter>#include <QFont>#include <QTextEdit>int main(int argc, char *argv[]){ QApplication a(argc, argv); QFont font("ZYSong18030",12); a.setFont(font); QSplitter *splitterMain =new QSplitter(Qt::Horizontal,0);//新建一个分割类对象作为分割窗口,设置分割方式为水平 QTextEdit *textLeft=new QTextEdit(QObject::tr("left widget"),splitterMain); textLeft->setAlignment(Qt::AlignCenter); QSplitter *splitterRight =new QSplitter(Qt::Vertical,splitterMain);//右分割窗口,分割方式为垂直 splitterRight->setOpaqueResize(false);//设置实时更新是否可用 QTextEdit *textUp=new QTextEdit(QObject::tr("right widget"),splitterRight); textUp->setAlignment(Qt::AlignCenter); QTextEdit *textBottom =new QTextEdit(QObject::tr("bottom widget"),splitterRight); textBottom->setAlignment(Qt::AlignCenter); splitterMain->setStretchFactor(1,2);//设置控件序号和可伸缩性 splitterMain->setWindowTitle(QObject::tr("splitter")); splitterMain->show(); return a.exec();}
运行后的结果如图:
特别说明:在运行效果中看到的窗口并不是说被这么分割,白色的部分是一个edit控件哦。假设此时你再添加按钮什么的,你会发现白色区域的空间会变小。所以要全面看待分割,他是把一个窗口给分割了。
0 0
- 自学QT之实现窗口分割QSplitter的使用
- Qt使用QSplitter实现分割窗口
- Qt使用QSplitter实现分割窗口
- Qt使用QSplitter实现分割窗口
- Qt使用QSplitter实现分割窗口
- Qt使用QSplitter实现分割窗口,和拖拉窗口
- qt QSplitter分割窗口
- Qt学习之QSplitter分割窗口
- QT分割窗口QSplitter类 .
- Qt分割窗口QSplitter类
- Qt分割窗口QSplitter类
- Qt分割窗口QSplitter类
- Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
- Qt布局管理: 分割窗口QSplitter类讲解(纯代码实现分割窗口)
- Qt浅谈之四十五QSplitter实现自由伸缩滑动窗口
- Qt之QSplitter实现自由伸缩滑动窗口
- 使用QSplitter和QDockWidget分割窗口
- 【QT学习记录】Qt分割窗口QSplitter类
- 一个准初级的java开发工程师的博客开始
- run junit :java.lang.NoClassDefFoundError: org/junit/runners/model/MultipleFailureException
- Linux-3.5 下WiFi移植
- 我参与的一个项目的继续总结:技术篇
- 删除Win7 msconfig中Startup内多余的启动项
- 自学QT之实现窗口分割QSplitter的使用
- Struts2 标签
- Android开发利用Volley框架下载和缓存网络图片
- 修饰符 static extern const (转载)
- 计算几何入门题#1(点,线基本关系,点积叉积的理解)
- Dalvik虚拟机的启动过程分析
- 【POJ3041】【最大二分匹配=最小覆盖点数】
- Dalvik虚拟机运行过程分析
- 【算法设计与数据结构】二分法解决最大值最小化问题—进阶篇— URAL 2034 Caravans