【目标】:做一个简易记事本,实现练习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自带的方法即可实现,详见代码。
【界面】: