- 博客(13)
- 收藏
- 关注
原创 第26课 布局管理综合实例
1、需求分析* 练习开发一个向导用户界面 - 在同一界面上展现不同的向导页面; - 通过 “上一步” 和 “下一步” 按钮进行切换; - 不同页面上的元素组件和组件排布都不相同; - 页面中的组件通过布局管理器进行排布;2、解决方案* 通过嵌套预定义的布局管理器* 通过布局嵌套进行界面设计 1 、整体,通过垂直布...
2019-01-24 22:25:15 109
原创 第25课 布局管理器(四)
栈式布局管理器(QStackedLayout)-- 所有组件在垂直于屏幕的方向上被管理;-- 每次只有一个组件会显示在屏幕上;-- 只有最顶层的组件会被最终显示;特点:-- 组件大小一致且充满父组件的显示区;-- 不能直接嵌套其他布局管理器;-- 能自由切换需要显示的组件;-- 每次能且仅能显示一个组件;QTimer 这个类是 Qt 中的计时器组件;QTim...
2019-01-24 17:57:18 147
原创 第24课 QFormLayout 布局管理器
QFormLayout 布局管理器-- 以表单(Form)的方式管理界面组件;-- 表单布局中的标签和组件是相互对应的关系;-- 支持布局管理器的相互嵌套;-- 是嵌入式产品中最常用的布局方式;#include "Widget.h"#include <QLineEdit>#include <QFormLayout> //QFormLayout布局...
2019-01-24 16:48:54 236
原创 第22课 布局管理器
布局管理器-- 提供相关类对界面组件进行布局管理; * 能够自动排列窗口中的界面组件; * 窗口变化会自动更新界面组件的大小;QLayout 是 Qt 中布局管理器的抽象基类* 通过继承 QLayout 实现功能各异且互补的布局管理器* Qt 中可以根据需要自定义布局管理器* 布局管理器不是界面部件,而是界面部件的定位策略水平布局管理 (QHBo...
2019-01-23 22:39:27 124
原创 Qt中的标准对话框(中)
(一)颜色对话框 (QColorDialog)// 构造颜色对话框对象// 设置颜色对话框的相关属性// 初始颜色// 获取、处理void Widget::ColorDialogBtn_Clicked(){ QColorDialog dlg(this); //定义对象 dlg.setWindowTitle("Color Editor"); ...
2019-01-23 15:46:38 94
原创 Qt中的标准对话框(上)
(一)遵循相同的使用方式:1 、定义文件对话框对象;2 、定义对话框属性;3 、获取对话框数据;4 、处理对话框数据。(二)消息对话框 (QMessageBox)// 构造消息对话框对象// 设置消息对话框的相关属性:帮助文档-QMessageBox-set***eg:.setWindowTitle(); // 标题.about(); // 顶...
2019-01-23 11:07:03 115
原创 第18课 登录对话框实例分析
登录对话框的核心需求--可复用软件部件--获取用户名和密码如何获取用户输入的用户名和密码?如何在两个不同的对话框间传递数据?通过附加的成员变量和成员函数完成不同对话框间的数据传递。 --将用户数据保存在私有成员变量中; --通过公有成员函数进行数据传递。路径:H:\TestQt\18_1\18_1.pro ...
2019-01-22 16:47:02 163
原创 对话框及其类型
QDialog与QWidget 的区别:QDialog 作为一种专用的交互窗口而存在;QDialog 不能作为子部件嵌入其他容器中;QDialog 是定制了窗口式样的特殊的 QWidget 。模态对话框,显示后无法与父窗口进行交互,阻塞式的对话框调用方式;非模态对话框,显示后独立存在,可以与与父窗口进行交互;非阻塞式的对话框调用方式。模态对话框;依赖用户选择的场合;消息提示...
2019-01-21 21:34:26 934
原创 Qt对象间的父子关系
const QObjectList & QObject::children () constOObject 帮助文档,children 函数,返回为QObjectList 。typedef QList<QObject*> QObjectList;QObjectList其实是一个链表,链表里面的每个元素是QObject对象的指针。Qt对象之间可以存在父子关系...
2019-01-21 17:12:34 239
原创 用户界面与业务逻辑的分离
用户界面与业务逻辑的交互:业务接口实现连接。 架构师原则:业务逻辑实现业务接口,用户界面使用业务接口;一定有模块使用接口,所以一定有模块实现接口,其中单项依赖,避免循环。基本原则:强内聚,弱耦合。计算器代码完成。。。 保存路径:H:\TestQt\14.1\14.1.pro ...
2019-01-21 12:17:20 669
原创 后缀表达式计算
坑。。。若是浮点运算,避免代码中直接与0做相等比较;因为浮点数不精确,做大小比较即可。错误:'isNumber' was not declared in this scope 修改:加上 。。。类作用域QString QCalculatorDec::calculate(QQueue<QString>& exp){}QString QCalculatorD...
2019-01-18 17:18:05 134
原创 中缀转后缀
栈的特性:后进先出(Last In First Out)-----》数据结构中缀:+9.11 +(-3 - -1)* -5 ;分离数字与运算符:+9.11 、+、( 、-3 、 - 、 -1 、)、* 、 -5 ;后缀:+9.11 、-3 、 -1 、- 、-5 、* 、+ ;中缀转后缀过程:当前元素为数字,输出,作为后缀表达式的一部分;如果当前运算符,比栈顶运算符优先级低...
2019-01-18 15:51:13 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人