Qt开发入门指南
1. 集合与字符串操作
在开发中,集合是常用的数据结构,它允许我们单独访问元素,也能遍历集合中的所有内容。集合提供了STL风格的迭代器和更简单的Qt迭代器,方便我们逐个访问元素。例如,章节末尾的示例展示了如何遍历 QMap 中的值。
QString 类虽然不是集合类,但它提供了类似的插入和删除字符的方法,还具备字符容器常见的方法,如格式化非字符串值(整数、浮点数等)、比较两个字符串、查找和替换字符串内容等。
2. 信号与槽的使用
信号与槽在Qt中起着至关重要的作用,它使任意两个对象之间无需复杂的接口定义或回调函数就能进行通信。声明信号时,信号所在的对象必须是 QObject ,并且要在类定义中使用 signals 关键字声明信号。
以下是一个简单的Qt计数器类的示例:
#include <QObject>
class Counter : public QObject
{
Q_OBJECT
public:
Counter() { mValue = 0; }
int value() const { return mValue; }
public slots:
void setValue(int value);
void increment();
signals:
void valueChanged(int newValue);
private:
int m
超级会员免费看
订阅专栏 解锁全文
284

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



