选择
部分同 (点击此处跳转)Qt1
Unicode
MOC 都认识C++代码
信号和槽任意链接x
Qobject 对所有类无关紧要x
属性intspaceing代表布局内窗口大小
以上全不对
标准的C++对象模型可有效支持运行参数
Qt可在多个平台应用程序中完全应用模板
QObject对所有类无关紧要
全对
完全面向对象
不需要设置监听器处理事件
目标对象上,处理目标事件A
填空
getString
getInt
getDouble
Qcolor,Qflie,Qinputdialog...(两个即可)
判断
All choice 1
简答
-
qt信号机制:
当对象的内部状态发生改变,信号就被发射。 只有定义了一个信号的类和它的子类才能发射这个信号 。 当一个信号被发射,它所连接的槽会被立即执行,就像一个普通函数调用一样。 如果几个槽被连接到一个信号,当信号被发射时,这些槽就会被按任意顺序一个接一个地执行。 信号的声明是在头文件中进行的,QT的signals关键字指出进入了信号声明区,随后即可声明自己的信号。 -
描述槽机制:
当一个和槽连接的信号被发射的时候,这个槽就被调用。 槽也是普通的C++函数并且可以像它们一样被调用;它们唯一的特点就是它们可以被信号连接 。 槽的参数不能含有默认值,并且和信号一样。 因为槽就是普通成员函数,它们也和普通成员函数一样有访问权限。 槽的声明也是在头文件中进行的。 -
描述信号与槽连接过程:
通过调用QObject对象的connect函数来将某个对象的信号与另外一个 对象的槽函数相关联,这样当发射者发射信号时,接收者的槽函数将被调用。 -
简述qt提供多种进程间通信机制:
1 TCP/IP 通过QtNetwork模块,实现跨平台的网络通信。 2 共享内存: QShareMemory:实现操作系统内多个线程和进程访问共享内存段。 3 D-bus: QtDBus模块是一个UNIX库,可以使用D-Bus协议来进行进程通信,需要依赖第3方库。 4 Qt通信协议(QCOP) a. QCopChannel:实现了在客户端程序间使用有名管道通信,只用于嵌入式设备。 b. QLocalSocket/QLocalServer:使用本地套接字进行服务,使用方法类似于QTcpSocket/QTcpServer。
编程
- 文件选择功能:
QStringList items; items << tr("条目1") << tr("条目2");
QString item = QInputDialog::getItem(this,tr("输入条目对话框"), tr("请选择一个条目"),items,0,true,&ok);
- 插入数字列表:
QTextCursor cursor = ui->textEdit->textCursor();
cursor.movePosition(QTextCursor::NoMove);
cursor.insertList(QTextListFormat::ListDecimal);