Qt学习经历
来源:互联网 发布:centos 更换内核锐速 编辑:程序博客网 时间:2024/05/18 02:38
一个Qt的小例子
#include <QApplication>#include <QLabel>#include <QPushButton>#include <pthread.h>int main(int argc, char* argv[]){ QApplication app(argc, argv); QPushButton *button = new QPushButton("Quit"); //connect QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit()));<pre name="code" class="cpp">QTextDocument * QSyntaxHighlighter::document() const
button->show(); return app.exec();}
editor =new QTextEdit;
editor->setFont(font);
highlighter = new Highlighter(editor->document());其中connect的第一个参数是信号来源,即是哪个对象发出的信号,第二个参数即信号来源发出了什么信号,第三个是针对这个信号要作出响应的对象,第四个参数是要做出相应的对象要做的响应函数。
信号是在类定义中给出的类似于void函数声明的一种消息。它有参数列表却没有函数体。信号是一个类的接口的一部分。它看起来像函数,但不用同样的方式调用----它被此类的对象发射。
槽通常是一个void成员函数。它可以像普通的成员函数一样进行调用,或xxxx.
一个对象的信号可以与一个或多个对象的槽相连接,前提是这些对象存在并且参数列表从信号到槽都是赋值兼容的。
void QSyntaxHighlighter::setDocument(QTextDocument * doc)
0 0
- Qt学习经历
- 学习Qt和MFC读取excel的经历
- 学习经历
- 学习经历
- 学习经历
- 学习经历
- 学习经历
- 学习经历
- QT安装的经历记录
- 我C++学习经历
- Directshow学习经历
- Java学习经历
- 学习经历与目标
- Java学习经历
- Xdoclet之学习经历
- 我的学习经历
- Appfuse学习经历
- C++学习经历
- 腾讯2012实习生笔试题2+答案解析
- 腾讯2012实习生笔试题+答案解析
- c/c++经典面试试题及标准答案
- 关于malloc和free函数的用法(发表…
- 使用Action 的动态方法调用
- Qt学习经历
- C++中delete和delete[]的区别
- c/c++面试题及答案
- 在main函数执行结束后再执行的代码
- static_cast、dynamic_cast reinte…
- C++ dynamic_cast进行下行转换时,…
- junit 学习笔记1
- C++虚函数与虚函数表
- eclispse下搭建Android环境