自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 Typora的安装、激活

【Typora的安装、激活 - 优快云 App】http://t.csdnimg.cn/iXkFC。

2024-08-06 10:23:16 75

原创 第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关注的人

提示
确定要删除当前文章?
取消 删除