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