1.QString类函数介绍
- toInt()函数,可以将整型按照不同进制转换为QString对象;
- number()函数,可以将QString对象转换为不同进制的数字;
2.文档查询方法:通过Qt Creator编辑器通过帮助->索引->QString查看QString类的相关文档,里面包含了QString类的成员函数,静态方法,宏以及继承而来的方法等相关信息。

3.工程中的Q_OBJECT宏:
- Qt提供了元对象系统的机制,其中包含了信号与槽的内部机制,能够访问QObject子类的元对象信息的功能;
- QOBJECT宏声明了在每个QObject子类中必须的内省函数,如metaObject()、tr()、qt_metacall();
- Qt的MOC工具生成了Q_OBJECT声明的所有函数和所有信息的实现;
- connect(),disconnect()可以建立信号与槽的连接与释放;
对于自己写的类,想要具备信号与槽机制,在类中添加Q_OBJECT宏即可;
4.QComboBox,QListWidget、QTableWidget、QTreeWidget控件中都有item,可以通过右键->编辑项来添加可选项;
- QComboBox:currentIndex()函数可以判断下拉框选中的项的索引
5.QMessageBox:提供一个模态对话框显示消息;
- 模态对话框:只能操作当前的模态对话框,其他对话框不能操作;
- 非模态对话框:多个对话框之家可以切换操作;
6.UIC的使用
UIC可以编译.ui文件,把它编译为源文件.进入QT的命令行模式,通过过下面命令可以编译.ui文件.
uic mainwindow.ui >>ui_mainwindow.h
7.通过创建从QMainWindow继承的项目,在菜单栏输入文件(&F),即在程序中创建了一个文件菜单选项,并且指定了快捷键为Ctrl + F.
8.属于QtGui模块的类,可以自动释放资源,而对于QtCore核心模块的资源需要手动释放资源.
9.相关函数介绍:
- QTextStream : readAll():读取所有文本信息;
- QFileDialog:getOpenFileName():获取打开文件对话框选择的文件名;
- QMessageBox:information():显示信息;
- QFile file:
- errorString():显示错误信息;
- open(QIODevice::ReadOnly):打开文件并指定打开模式;
//保存
QString filename = QFileDialog::getSaveFileName(this,"保存",QDir::currentPath());
QFile *file = new QFile();
file->setFileName(filename);
bool success = file->open(QIODevice::WriteOnly);
QTextStream os(file);
//将文本框中的文本转化为纯文本并写入文件;
os<<ui->textEdit->toPlainText();
file->close();
delete file;
10.QTextEdit类用法
- 槽函数:具有清除,拷贝,剪切等槽函数,QTextEdit支持这些操作.
11.QFontDialog,获取字体对话框;
bool success;
QFont font = QFontDialog::getFont(&success,this);
12.QColorDialog类用法
QColor color = QColorDialog::getColor(Qt::red,<

这篇博客介绍了Qt框架中的关键类和函数,如QString的转换操作,Q_OBJECT宏的作用,以及QComboBox、QMessageBox、QFileDialog等控件的使用。还涉及到QTextEdit的槽函数、QFontDialog和QColorDialog的交互,以及QDateTime的时间格式化。同时,讲解了QMenu的信号与槽,资源文件的管理,如何设置密码框,以及QDesktopServices的实用功能。此外,讨论了QMovie类显示动画,QSplashScreen实现启动画面,QCloseEvent处理关闭事件,以及打包时的编码问题。最后提到了截图操作,系统剪切板的使用,以及文件属性和列表控件的管理。

2641

被折叠的 条评论
为什么被折叠?



