qtextedit 默认文案_QT-纯代码控件-QSplitter(分裂器)
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41488943/article/details/96431379
使用Qplitter实现页面的三布局分布
1.新建一个无ui界面的工程,其基类为mainwindow
2.代码实现
mainwindow.h和main.cpp无改动。默认
mainwindow.cpp
#include "mainwindow.h"
#include
#include
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//创建主分割窗口,设置为水平分割窗口,使用左右分割的方式
QSplitter * mainsplitter = new QSplitter(Qt::Horizontal);
//创建一个qtextedit窗口控件,其父控件为申明的miansplitter
QTextEdit * leftedit = new QTextEdit(QObject::tr("左窗口"),mainsplitter);
//设置的qtextedit中的显示字符方式为居中对齐
leftedit->setAlignment(Qt::AlignCenter);
//创建右侧分割窗口,使用上下(垂直)分割的方式,其父控件为声明为miansplitter
QSplitter * rightedit = new QSplitter(Qt::Vertical,mainsplitter);
//设置拖动分割条,只显示灰线,拖动到位后再显示分割条
//rightedit->setOpaqueResize(false); //添不添加一样的结果
//设置右侧分割的上下两个窗口,其父控件为rightedit
QTextEdit * upedit = new QTextEdit(QObject::tr("上窗口"),rightedit);
upedit->setAlignment(Qt::AlignCenter);
QTextEdit * downedit = new QTextEdit(QObject::tr("下窗口"),rightedit);
downedit->setAlignment(Qt::AlignCenter);
//设置有部分分割窗口为可伸缩控件
//mainsplitter->setStretchFactor(1,1);
mainsplitter->setWindowTitle(QObject::tr("分割窗口"));
//将主分割设为中央控件
setCentralWidget(mainsplitter);
mainsplitter->show();
}
MainWindow::~MainWindow()
{
}
3.效果展示
用代码实现的分裂器较之ui界面的更灵活。可随处拖拽
qtextedit 默认文案_QT-纯代码控件-QSplitter(分裂器)相关推荐
- qtextedit 默认文案_QT中常用的控件说明.md
2主窗口类型 有三种窗口 QMainWindow QWiget QDialog QMainWindow:可以包含菜单栏,工具栏和标题栏,是 最常见的窗口显示形式. QDialog:是对话窗口的基类.没 ...
- qtextedit 默认文案_Qt设置QTextEdit和QLabel的字体颜色 | 学步园
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); connec ...
- 新一代纯前端控件集 WijmoJS 2018V2发布,提供 Web 设计器,可动态设计页面并生成代码...
概述 作为一款纯前端控件集,WijmoJS 秉承"快如闪电,触控优先"的设计理念,在提供优质服务和产品的同时,专注于企业应用开发,不断优化产品架构,与时俱进.除在全球率先支持 An ...
- 纯前端控件集 WijmoJS 2018V2发布,提供可视化设计器,在React、Vue和Angular中的更易用...
作为一款纯前端控件集,WijmoJS 秉承"快如闪电,触控优先"的设计理念,在提供优质服务和产品的同时,专注于企业应用开发,不断优化产品架构,与时俱进.除在全球率先支持 Angul ...
- 深入学习SAP UI5框架代码系列之二:UI5 控件的渲染器
这是Jerry 2020年的第79篇文章,也是汪子熙公众号总共第261篇原创文章. 系列目录 (0) SAP UI5应用开发人员了解UI5框架代码的意义 (1) UI5 module懒加载机制 (2) ...
- asp.net如何取得纯客户端控件的值
例一:纯客户端控件 <input name="edisundong" type="text"> 在服务器端取得的方法 string strvalue ...
- python 动态调整控件大小_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...
- pyqt5中控件缩放功能_python GUI库图形界面开发之PyQt5动态(可拖动控件大小)布局控件QSplitter详细使用方法与实例...
PyQt5动态(可拖动控件大小)布局控件QSplitter简介 PyQt还提供了特殊的布局管理器QSplitter.它可以动态地拖动子控件之间的边界,算是一个动态的布局管理器,QSplitter允许用 ...
- 使用ActiveMovie控件制作多媒体播放器(支持MP3,WAV,dat,wma,mpeg,avi等)
使用ActiveMovie控件制作多媒体播放器(支持MP3,WAV,dat,wma,mpeg,avi等) ActiveMovieActiveMovie控件是微软公司推出的用于多媒体程序设计的控件,它提 ...
最新文章
- 第一个java_第一个java程序
- KRSReader酷狗音乐歌词写真图片提取工具(提取KRS文件中的图片)
- 【BZOJ2558】Count on a tree
- Java字符串与包装类
- Flowable 数据库表结构 ACT_RU_EXECUTION
- centos6.8安装telnet
- C++ 虚函数表浅析
- 处理Windows 7爆音杂音和网游ping值过高
- php 图片上传 文件上传 大小 限制
- 【083】毛笔字在线生成器-在线生成几十种毛笔字
- 基于Python的动漫人物分类识别系统
- threeJS 创建逼真地球
- 偏微分方程:计算基本理论
- 【STM32+cubemx】0020 HAL库开发:以太网ENC28J60芯片和TCP、UDP简单应用
- 项目开发团队分配管理软件
- Vue 的响应式原理中 Object.defineProperty 有什么缺陷?为什么在 Vue3.0 采用了 Proxy,抛弃了 Object.defineProperty?...
- 七麦研究院首发AR产品数据报告,数读App Store上的AR世界
- 英语六级语法:强调句,倒装句和虚拟语气
- 美团的护城河与王兴的星辰大海
- 视频播放器的新选择——Mplayer WW编译版
热门文章
- linux lzo 压缩文件,Linux常用压缩和解压命令
- 宇轩网络面试题目PHP,二十道接地气的php面试题,让你直接通过面试!就此奉上~...
- java replace stringbuilder_java.lang.StringBuilder.replace()方法实例
- simulink中mask设置_(实现BPSK学习Verilog)1. Simulink仿真实现
- centos7php自启动,centos7系统下nginx安装并配置开机自启动操作
- python快速排序代码_Python实现快速排序算法
- W3C近期要闻:与Mozilla MDN合作联合开发Web平台文档
- OSPF-5类LSA和4类LSA
- 服务器kvm切换器维修,KVM切换器常见问题
- python csv转excel_将Excel文件转为csv文件的python脚本