【目标】:做一个简易记事本,实现练习QFile、QFileDialog、QDir、QTextStream、QFontDialog、QFont、QColorDialog、QColor、QDateTime等类的应用

【心得】:
1、使用某一个功能,在.h文件中加入对应的头文件;
2、对象与对象之间的控制/通信等利用信号与槽来解决很方便,如在主窗口构造函数中加入如下设置字体 :
    QObject::connect(ui->fontAction,SIGNAL(triggered()),this,SLOT(setFontSlot()));
3、不知道某一类的用法,选中,按F1可在帮助文档中获取,其中有很多实用的案例;
4、TextEdit功能很强大,直接具备文本编辑等功能,编辑窗口下的undo/redo/copy/paste/selectall/cut 功能直接使用TextEdit自带的方法即可实现,详见代码。

【界面】:

QT——2.3简易记事本的实现:练习QFile、QFileDialog、QTextStream、QFontDialog、QColorDialog、QDateTime等类的应用相关推荐

  1. iuplua 简易记事本开发

    iuplua 简易记事本开发 iup版本:3.30 32位 lua版本:5.3.5 32位 自己根据官网教程写了一下,对iup的感觉就是麻雀虽小五脏俱全.在嵌入是上做些简单的功能还是可以的,不过估计嵌 ...

  2. 微信小程序 - 实战小案例 - 简易记事本

    多项技能,好像也不错.学习一下微信小程序. 教程:https://mp.weixin.qq.com/debug/wxadoc/dev/ 简介:一套用来开发在手机微信上运行的app框架,不用安装 组成: ...

  3. Java案例:简易记事本

    Java案例:简易记事本 一.案例演示 二.涉及知识点 1.窗口(JFrame) 2.标签(JLabel) 3.文本区(JTextArea) 4.菜单 5.文件读写 6.事件处理 7.工具栏   三. ...

  4. 【QT项目】简易五子棋游戏(人机对战)— 完整源码

    文章目录 前言 一.游戏实现效果 二.需求分析 三.解决方案 四.核心步骤 1.插入棋盘图 2.双方落子 3.输赢判定 4.重新开始 五.完整源码 1.main.cpp 2.chessboard.h ...

  5. Android简易项目SQLite的简单运用——简易记事本

    关于这个简易记事本具有的功能和要点 1.功能 具备简单的查询,修改,更新和删除功能 2. 要点 主要通过继承SQLiteOpenHelper和运用相关类方法来实现相关功能 Cursor的基础运用 运用 ...

  6. QT小项目------>记事本

    mainwindow.h文件: #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <Q ...

  7. 黑马程序员 自编简易记事本应用程序

    -------------------android培训. java培训.期待与您交流!------------------- 自编简易记事本应用程序 //源代码: package mytxt; im ...

  8. QT入门项目--简易计算器

    QT入门项目–简易计算器 目录 QT入门项目--简易计算器 一.前言 二.运行界面 三.代码 dialog.cpp doexpr.cpp check.cpp 四.总结 一.前言 C语言快要结课了,自然 ...

  9. 用python实现一个【简易记事本】吧

    提示: 自制简易程序,实现"保存文件"和"读取文件"的功能,使用用python实现一个简易记事本 简易记事本 一.要求是什么? 二.具体实现 1.引入库 2.创 ...

最新文章

  1. 1418 This function has none of DETERMINISTIC,NO SQL,or R
  2. 企业搜索引擎开发之连接器connector(二十九)
  3. linux eclipse go插件,Eclipse的Go插件(goclipse)
  4. android交互功能,Android 用户界面交互---拖放(OnDragListener)
  5. LeetCode 342. 4的幂(位运算)
  6. 干货 分布式事务 一文通
  7. Maven:maven-shade-plugin, 打包失败, MojoExecutionException: Error creating shaded jar: null
  8. 个人从源码理解JIT模式下angular编译AppModule的过程
  9. 如何公众号运营好一个公众号
  10. python运行出现OSError: [WinError 87] 参数错误。
  11. chrome 常用插件下载安装
  12. 成为一名大数据工程师,需要具备什么技能?
  13. 云崽部署问题解决贴:关于Yunzai-Bot部署后可能遇到的QQ版本过低问题||和一个puppeteer Chromium启动失效问题
  14. Freedom of Choice URAL - 1517
  15. 从园所“招生”和“提价”的需求切入,「掌通家园」要从工具转型成为平台...
  16. 哈工大2020软件构造Lab2实验报告
  17. 电脑防止锁屏JS代码
  18. CTF中文件上传题目整理总结
  19. 无线路由器WDS 桥接设置方法
  20. DBA 运维与管理操作规范

热门文章

  1. 阿里新版java开发手册(2019华山版、2020泰山版)
  2. 反常积分(1.反常积分概念)
  3. Waymo在自动驾驶领域优势明显,但并非无懈可击
  4. 可变变量和不可变变量
  5. Android程序员接下来的路该如何走?
  6. 第二章(1) SCADA/EMS系统的概述
  7. 用 ECharts 做出漂亮的数据统计图
  8. 常州SEO姜东:怎么找出自己网站的所有连接?
  9. Object的wait()和notify()以及notifyAll()和interrupt()方法
  10. 关于python出现ValueError: A value in x_new is below the interpolation range.的解决方法