首页 > 编程语言 >带你0到1之QT编程:十五、探索QSplitter和QDockWidget的简单应用技巧

带你0到1之QT编程:十五、探索QSplitter和QDockWidget的简单应用技巧

时间:2024-09-21 21:55:20浏览次数:9  
标签:QT 创建 编程 QSplitter QDockWidget 拖拉

此为QT编程的第十五谈!关注我,带你快速学习QT编程的学习路线

每一篇的技术点都是很很重要!很重要!很重要!但不冗余!

我们通常采取总-分-总和生活化的讲解方式来阐述一个知识点!

码农不易,各位学者学到东西请点赞支持支持

开始部分:

总:QSplitter提供的是一种灵活的可拖拉布局方式来管理子窗口部件。QDockWidget主要运用在停靠放置子窗口部件。

分:

一、QSplitter的拖拉应用

1.老规矩,新建一个QWidget项目

2.引入相关的头文件

3.创建照片部分,用QTextEdit来承载照片

4.再创建颜色块部分

5.再使用QVBoxLayout来承载主QSplitter

6.效果图如下:

二、QDockWidget的聊天布局应用

1.添加相关头文件

2.在.h文件定义函数

3.在.cpp文件中实现函数

3.1 先创建聊天面板的控件对象

3.2 创建QDockWidget的个人信息面板

3.3 创建QDockWidget的聊天消息发送区面板

4.再在构造函数调用DockWidgetFunc()函数

5.实现效果图如下:

总:掌握这两个控件可以实现拖拉布局和停靠布局,使软件现代化、个性化。

  学习链接:https://xxetb.xetslk.com/s/3Kif2D

标签:QT,创建,编程,QSplitter,QDockWidget,拖拉
From: https://blog.csdn.net/weixin_68122199/article/details/142418979

相关文章

  • Qt表格入门
    摘要    表格作为数据展示的界面,会在很多场景下使用。Qt为我们提供了使用简单方便和扩展性强的表格视图,这里做一个简单的入门整理。    个人能力有限,有错误欢迎留言指正,如果你有更好的方法,也欢迎分享讨论。关键词    Qt、表格、过滤、筛选、自定义单元格、排序......
  • Qt 文本抗锯齿
    1.通常情况下,在paintEvent中绘制文本时,不管是否设置抗锯齿选项,都不会有明显的锯齿,如下代码所示, Antialiasing/TextAntialiasing对最终的效果没有显著影响.QFontft=painter.font();ft.setFamily("PingFangSC");ft.setPixelSize(13);ft.setW......
  • Qt基础操作槽函数
    在"dialog.cpp"文件的构造函数中添加如下代码:```cppinputBtn=newQPushButton;inputBtn->setText(tr("标准输入对话框实例"));添加布局管理:mainLayout->addWidget(inputBtn,3,0);最后添加事件关联://创建控件的对象//布局设计connect(inputBtn,SIGNAL(clicke......
  • 【Python-GUI图形化界面-PyQt5模块(2)】——QApplication核心模块
     本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:一、PyQt5简介PyQt是Qt框架的Python语言实现,由RiverbankComputing开发,是最强大的GUI库之一。官方网站:www.riverbankcomputing.com、 本文比较倾向于教会......
  • Qt拖拽事件详解,拖放数据传递
    1.QT拖拽事件分为两类。(1)电脑上的文件拖入程序,在程序上放下文件Drop;例如将视频拖入程序进行播放,将图片突入程序进行展示;(2)程序中界面内部拖放,例如将组织树中的监控点拖入播放窗口进行播放;将一个表格中的人员拖入另外一个表格等;将QTreeview中的item拖动位置,移到不同的组织下;或者将......
  • 【qt】一个WPS项目了解qt界面设计的基本套路
    项目功能演示:放心食用!最后有完整代码.超级详细,期待您的一个点赞❥(^_-)一览全局:WPS项目目录一.创建项目二.导入资源三.ui设计四.字号选择框初始化五.滚动条初始化六.添加自定义文本类七.初始化action状态八.新建文档九.打开文件十.保存与另存为十一.打印/打......
  • PyQGIS开发 2 Qt开发入门
    PyQGISQt开发入门1使用QtDesignerQGIS在安装后已经配套了QtDesigner,可以在开始菜单->QGIS->QtDesignerforQGIS点击运行程序,或者在QGIS安装目录/bin/qgis-designer.bat(或qgis-ltr-designer.bat)点击运行。选择MainWindow模板创建,点击下方的创建后,将创建如......
  • QT Widgets模块源码解析与应用
    QTWidgets模块源码解析与应用使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视......
  • QT QML模块的编程挑战与解决方案
    QTQML模块的编程挑战与解决方案使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化......
  • QT绘图模块与数据库的结合
    QT绘图模块与数据库的结合使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化视频免......