【qt学习005】搞不明白的布局

记录一下自己在布局这一章遇见的各种狗屎问题。

问题主要出现在布局最后一节:综合布局实例,类似于一个qq管理器的界面(见下图1)。看见这个时,打算动手实现一下,于是开始写代码,写着写着发现不知道怎么写了,遇见一些无法解决的问题(问题中描述的布局类之间的关系见下图2):

1. 最底层应该使用哪一类?

2. 怎么将QListWidget加入到最底层?

3. 怎么往QStackWidget加入三个页面,每个页面代表不同的信息?

4.
怎么将QHBoxLayout中的CLOSE按钮连接到退出函数,要完整地退出?以前都是使用SLOT(quit)?但这次同样这样用,却不行了,不明真相。

5. QSplitter类到底怎么布局?怎么控制其中插件的位置?

知识点太凌乱,遇见问题,不知道从哪里开始分析,以及如何解决。使用一本以例子为主讲解为辅的书,终归会遇见这样的问题。

暂时将问题记录在这里,解决了再将代码贴上来。

才第二章就卡住了,真是让人有些忧伤啊。

                图1

          图2

【qt学习005】搞不明白的布局,布布扣,bubuko.com

时间: 2024-10-08 05:47:00

【qt学习005】搞不明白的布局的相关文章

Qt学习笔记-Widget布局管理

Qt学习笔记4-Widget布局管理 以<C++ GUI Programming with Qt 4, Second Edition>为参考 实例:查找对话框 包含三个文件,finddialog.h,finddialog.cpp及main.cpp. //finddialog.h代码 #ifndef FINDDIALOG_H#define FINDDIALOG_H #include <QDialog> class QCheckBox;class QLabel;class QLineE

【Qt学习笔记】2.窗体Widget && 屏幕坐标 && 布局

一.窗体 在Qt中,把窗体(口)叫做Widget. Widget可以是主窗体(口),也可以是依附在主窗体(口)上的各种控件,作为子窗体,这两种窗口,分别称作顶级窗口(top-level widget)和子窗口(sub widget). 顶级窗口:一个标准的窗口,带边框.标题栏.若干按钮.(独立) 子窗口:在窗口里面的窗口,例如:按钮.文本框等控件.(不独立,随着父窗口移动) 注意: 1.每个子窗口都有一个父窗口 2.子窗口里面可能包含了若干子窗口,是一层一层的关系. 3.顶级窗口也有父窗口:就是

Qt学习之路

  Qt学习之路_14(简易音乐播放器) Qt学习之路_13(简易俄罗斯方块) Qt学习之路_12(简易数据管理系统) Qt学习之路_11(简易多文档编辑器) Qt学习之路_10(Qt中statusBar,MessageBox和Timer的简单处理) Qt学习之路_9(Qt中Item Widget初步探索) Qt学习之路_8(Qt中与文件目录相关操作) Qt学习之路_7(线性布局和网格布局初步探索) Qt学习之路_6(Qt局域网聊天软件) Qt学习之路_5(Qt TCP的初步使用) Qt学习之路

【qt学习】开篇

重新开始学习qt,在年前已经看过一些知识点,但毫无进展,始终停留在知识点的阶段,或许有qt考试的话,我可以考得不错.然而学习qt,更多的是为了实战应用,并将其变成自己的兵器. 开始学习之前,先说说早前的一个困惑--为什么学习qt?最初学习qt,是因为身边朋友的强烈推荐,他说通过学习图形界面编程可以提高c++编程能力,而图形界面编程无非两种,一种MFC,另一种就qt了,MFC极其变态,想要简单快速,就学qt吧,于是我就开始看qt了.没过多久我有些动摇了,随着互联网时代的来临,编程方式正在慢慢改变,

【qt学习002】各类位置信息和各类标准输入框

不得不吐(赞)槽(扬)一下<Linux窗口程序设计-Qt4精彩实例分析>,书中的示例基本上是不完整的,只给出了相应知识点的实现,若要完整地运行整个工程,这需要读者来添加其余代码.在添加代码的过程中,因为不熟,常常是战战兢兢的,查很多资料,然后才敢往上写点代码,有时候挺浪费时间的. 今天学示例3和4,各类位置信息,各类标准输入框. 在编译时遇见一个错误:undefined reference to vtable for. 查资料找到解决方法,先qmake然后再构建,再运行即可.虽然解决了这个问题

【qt学习006】Dialogs and MainWindows 小结

学习<c++GUI Programming with Qt 4>已有一段时间,非常享受这本书的阅读过程,内容简洁清晰,让人一目了然. 马上要学习更难的内容,所以先做个总结,然后再继续前进. 总结的形式尽量简洁,以代码为主,再将一些我认为重要的笔记作为注释添加在代码中.内容大多是摘抄自书本,但也有一些地方属于个人理解. 闲话少谈,下面列出代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // example1

Qt学习(7)

Qt学习(7)——Hello Designer 上一节的 Hello Widget 例子中,主界面窗口的尺寸和标签控件显示的矩形区域等,都是用 C++ 代码编写的.窗口和控件的尺寸都是预估的,控件如果多起来,那就不好估计每个控件合适的位置和大小了. 用 C++ 代码编写图形界面的问题就是不直观,因此 Qt 项目开发了专门的可视化图形界面编辑器—— Qt Designer, 即 Qt 设计师.通过设计师就可以很方便地创建图形界面文件 *.ui ,然后将 ui 文件应用到源代码里面,做到所见即所得(

【qt学习004】对话框小结

第一部分,基本对话框告一段落. 书本上第一章节还介绍了制作抽屉效果.制作表格.制作进度条等节,但在我看来,似乎与前面的对话框制作方式大同小异,不值得费时费力地一一学习,所以跳过了,这一跳,就到了书本的50多页,七分之一的比例,进度神速啊,这样想想感觉倍儿爽,但或许我会后悔. 回顾整个第一章,有几个步骤属于通用的: 1. 继承public QDialog类. 2. 创建对象,有QLabel, QPushButton等. 3. 布局,暂时用到了QGridLayout类以及其方法addWidget,简

QT学习教程

原地址:http://www.devbean.NET/2012/08/qt-study-road-2-catelog/ 网上看到的不错的教程 本教程以qt5为主,部分地方会涉及qt4.据说非常适合qt5入门学习,最近正在参考,转载希望更多人看到,也为自己以后找到本资料提供方便. Qt 学习之路 2>目录 序 Qt 前言 Hello, world! 信号槽 自定义信号槽 Qt 模块简介 MainWindow 简介 添加动作 资源文件 对象模型 布局管理器 菜单栏.工具栏和状态栏 对话框简介 对话框