从文档了解到如果要实现多线程,必须重新实现void incomingConnection(qintptr socketDescriptor),因为默认的会把监听到的套接字创建后挂起,每次只通知一个连接,想要多线程继承QT…
QT正则匹配问题
QT正则匹配有2个类,一个是QRegExp这个是旧版很多规则不支持建议用新版QRegularExpression,这个支持基本齐全,这个类遇到匹配 ” . ” 的时候不能 ” \\. …
QT窗口置顶方式
1. 第一种采用Windows.h头文件函数,这个置顶有个问题就是会把活动窗口切换给置顶的窗口 2. 第二种就是用QT自己的,QT的取消窗口会把窗口放到最底层,如果多层窗口也就是取消了就算你没切换窗口也看到不到窗口了,例…
QT多线程常见问题
经常使用多线程的估计常见下面这个报错 无法为位于其他线程中的父级创建子级,出现这种问题 一个是new的时候会出现这个错误,继承QThread实现自己的线程类的时候不能在构造函数中new得放入run()函数里面就解决了,或…
神秘快播1.3
神秘快播1.0神秘快播是一款本地视频播放器,支持所有常见视频格式支持字幕格式ass srt支持加载本地字幕,在线自动匹配字幕,手动搜索在线字幕如果搜到字幕弹出选择窗口,打开视频文件会自动检测是否有本地字幕,如果检测到有会…
QSqlTableModel添加复选框
我们首先只需要继承QSqlTableModel然后重新实现下面几个函数即可 data() 读取数据库数据返回对应的值 setData() 设置数据库的值 flags()设置用户可选角色,绘制出QCheckBox 另外我还…
C++命名规范
一、简述 Google 的C++规范号称世界上最优秀的编码规范,于是拿来研究下,已改善自己以后的工作,今天只先学习下它的命名规范。 二、命名规则 1.文件命名规则 文件名全部小写,可以含下划线或连字符,按项目约定命名,且…
QT编码转换问题
将GBK编码(ANSI的简体中文编码)转换为Unicode编码格式: QByteArray encodedString = "..."; QTextCodec *codec = QTextCodec::codecForN…
C++ Primer Plus [第六版]第18章编程练习题答案
1 #include <iostream> #include <initializer_list> template <typename T> T average_list(std::…
C++ Primer Plus [第六版]第18章复习题答案
7 书上的答案应该是有误的,我用VS2017无法直接引用lambda表达式,得添加function包装器才行 #include <iostream> #include <array> #inclu…