
Qt
Colin_666
这个作者很懒,什么都没留下…
展开
-
Qt核心机制信号与槽的原理浅析
Qt 中的信号与槽机制对于界面开发来说是非常方便的,界面上会有各种各样的部件,而这些部件之间常常需要通信,比如点击一个按钮,会触发一个效果,点击按钮就是一个信号,触发的效果就是一个槽函数。信号与槽还可以用来进行线程之间的通信,并且是线程安全的。简要说一下信号与槽的底层原理。信号与槽的实现是借助了Qt 的元对象系统,元对象系统有一个元对象编译器,程序编译之前会有一个预处理过程,预处理将一个类/对...原创 2020-04-28 18:06:14 · 1962 阅读 · 1 评论 -
Qt 自定义对话框去掉标题栏之后仍然设为模态的方法
有时候自定义对话框需要把模态对话框的标题栏去掉,如果直接在代码里setWindowFlags(Qt::FramelessWindowHint);又会变成非模态对话框,以下的方法才是可以的//构造函数dialog_tip::dialog_tip(QWidget*parent): QDialog(parent,Qt::FramelessWindowHint){ ... ......原创 2020-04-01 16:28:23 · 481 阅读 · 1 评论 -
Qt 信号与槽连接方式 connect第五个参数
Qt::AutoConnection (默认方式)如果接收方位于发送者的线程中,则使用Qt::DirectConnection。否则,将使用Qt::QueuedConnection。连接类型在信号发出时确定。Qt::DirectConnection当信号发出时,槽函数立即被调用。槽函数在信号发送者线程中执行。Qt::QueuedConnection队列连接当控件返回到接收方线程的事...翻译 2019-12-24 19:57:50 · 932 阅读 · 0 评论 -
Qt QAudioInput Class 翻译
int QAudioOutput::periodSize() const返回以字节为单位的时段大小。这是每个时段所需的数据量,用于防止缓冲区不足运行,并确保不间断播放。int QAudioOutput::bytesFree() const返回音频缓冲区中可用的可用字节数。void QAudioInput::resume()在suspend()之后继续处理音频数据。将error()设置为...翻译 2019-12-24 17:29:06 · 343 阅读 · 0 评论 -
Qt 线程
Qt 线程[signal] void QThread::started()在调用run()函数之前,此信号在相关线程开始执行时从该线程发出。注意:这是私人信号。它可以用于信号连接,但不能由用户发出。[signal] void QThread::finished()此信号在相关线程完成执行之前从该线程发出。发出此信号时,事件循环已停止运行。除延迟删除事件外,线程中将不再处理其他事件。此信...翻译 2019-12-23 10:11:00 · 238 阅读 · 0 评论 -
Qt 网络编程
Qt 网络编程vx2017下载地址https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotesUDP发送数据报的一种方式QUdpSocket::writeDatagram(const char *data, qint64 size, const QHostAddress &address, qu...翻译 2019-11-25 20:11:34 · 502 阅读 · 0 评论