qt面试题

1、信号槽与回调函数

2、多线程下,信号槽分别在什么线程中执行,如何控制

  可以通过connect的第五个参数进行控制信号槽执行时所在的线程

  connect有几种连接方式,直接连接和队列连接、自动连接

  直接连接:信号槽在信号发出者所在的线程中执行

  队列连接:信号在信号发出者所在的线程中执行,槽函数在信号接收者所在的线程中执行

  自动连接:多线程时为队列连接函数,单线程时为直接连接函数。    

3、描述QTextStream(文件流)和QDataStram(数据流)的区别

  文本流用来操作轻量级的数据,比如内置的int、QString等,写入文件后以文本的方式呈现

  数据流,可以操作各种类型数据

  总之,两者都可以进行操作磁盘文件以及内存数据。

posted @ 2017-09-22 17:11  Qt王二狗  阅读(7800)  评论(0)    收藏  举报