qt面试题


1、信号槽与回调函数

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

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

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

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

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

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM