Qt之一

来源:互联网 发布:淘宝老板 编辑:程序博客网 时间:2024/04/30 11:29

       emit就是调用findPrevious或者findNext信号对应的槽函数,emit之前,在某个地方,肯定有connect把信号和槽进行关联,关联了之后,emit某个信号,就相当于调用这个信号connect时所关联的槽函数,就这么简单而已。

       tr()是为了支持多语言多种字符编码而实现,可以正确显示中文等非assci编码字符

         函数对象(function object),即它们是行为类似函数的对象。一个类对象,表现出一个函数的特征,就是通过“对象名+(参数列表)”的方式使用一个类对象,如果没有上下文,完全可以把它看作一个函数对待。这是通过重载类的 operator()来实现的。比如,对于调用 int s = sum(1, 1); 你可能把它看作一个函数调用:

int sum(int i, int j)

 {

       return i+j;

 }

但很可能它是一个函数对象:

 class Sum {   

public: int operator()(int i, int j)

                   { return i+j; }                                     

 };

Sum sum;

int s = sum(1, 1);

原创粉丝点击