Qt
Qt相关
javaaad
这个作者很懒,什么都没留下…
展开
-
Qt-示例 googlesuggest
简介 在qt示例中,这个示例原本是展示如何使用QNetworkAccessManager获取谷歌搜索时弹出的下拉列表的内容的,但是由于某些原因,将本示例改为获取百度下拉列表内容。 在原示例中谷歌的返回结果是一个xml文档,格式如下:<!--搜索qt时返回如下内容--><toplevel><CompleteSuggestion><sugges...原创 2020-04-09 22:04:19 · 414 阅读 · 0 评论 -
Qt示例-Download
简介 一个简单的http下载器,可以批量下载文件,保存到指定目录,类似浏览器的下载功能演示代码解释 这次的下载器代码比较核心代码比较简单,暂时只使用到了如下几个类QNetworkReplyQNetworkRequestQNetworkAccessManager使用get方法请求下载文件//调用该函数可以实现下载功能ReplyData DownloadManager::...原创 2020-04-07 20:58:50 · 1150 阅读 · 0 评论 -
Ubuntu16编译qt5.14.1记录
准备安装perlsudo apt install perl下载源码首先克隆顶级Qt 5 git存储库git clone https://code.qt.io/qt/qt5.git切换qt分支cd qt5git checkout 5.14.1下载子仓库cd qt5git checkout v5.12.0perl init-repository 在...原创 2020-03-30 09:45:36 · 1355 阅读 · 0 评论 -
DNSLookup
域名查询系统什么是域名 在 Internet 上有千百万台主机,为了区分这些主机,每一台主机都被分配一个 IP 地址。但由于 IP 地址没有实际意义且难于记忆,于是就有了域名(Domain Name)。 域名主要是由英文字母、阿拉伯数字、“ - ” 、“ . ” 等组成,目的是为了方便记忆和沟通一组服务器的地址(网站、电子邮件、FTP 等)。 域名和 IP 是相互对应的,在 Int...原创 2020-03-21 20:38:09 · 5540 阅读 · 0 评论 -
使用UDP进行广播
本文讲述qt示例中udp的使用方法,完整示请参考qt官方示例,下图为示例运行图BroadcastReceiver示例功能 创建UDP连接,监听本地45454端口,定有广播数据时接收并显示在QLabel上。代码分析 本示例的代码比较简单,创建一个UDP连接,当有数据可以读取时,QUdpSocket会发射readyRead()信号,此时可以调用槽函数来接收数据。完整代码见下图B...原创 2020-03-19 23:25:59 · 608 阅读 · 0 评论 -
Qt示例-BlockingFortuneClient
BlockingFortuneClient示例功能 程序运行后,枚举当前系统所有ip,选择第一个IPV4地址作为要连接的TCP服务器地址,当输入端口号后,从服务器获取一段信息。初始化时连接服务器后[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g6h2kT1o-1584453274981)(img/image-20200316210923110.pn...原创 2020-03-17 22:04:42 · 213 阅读 · 0 评论 -
Qt示例-FortuneServer
FortuneServer示例功能 创建一个tcp服务器,当有客户端连接时,向客户端发送下面列表中的一段文字。该示例可配合BlockingFortuneClient示例使用QVector<QString> fortunes << tr("You've been leading a dog's life. Stay off the furniture.") ...原创 2020-03-15 21:33:26 · 447 阅读 · 0 评论 -
qt获取操作系统字体缩放值
如果在程序启动期间,修改了Linux系统的字体大小,此时是程序获取到的dpi依旧为程序启动前的dpi无法及时更新,除非重现启动程序。如果此时不想程序启动程序,可以使用下面的方法在程序中获取此时系统的dpiif (qgetenv("DESKTOP_SESSION").contains("deepin") ){ FILE* file = popen("gsettings get com.de...原创 2019-11-13 10:56:15 · 1086 阅读 · 0 评论 -
Linux qt 输入法加载流程
文章目录预输入功能小结为什么做现有成果预输入词典查询存在的问题预输入法编译流程预输入法配置从代码层面解析预输入法的加载流程wpswppet预输入功能小结为什么做现有成果预输入词典查询存在的问题预输入法编译流程预输入法配置从代码层面解析预输入法的加载流程wpswppet...原创 2019-08-13 19:23:55 · 1382 阅读 · 0 评论 -
使用Q_PRIVATE_SLOT出现编译问题的原因
使用私有类引发的问题类定义与实现在不同文件我们有一个Qt项目,它包含一个QObject的子类,并且该类的定义在头文件中// myclass.hclass MyClass : public QObject{Q_OBJECTpublic: MyClass();};当qmake运行时,一旦它在头文件中找到宏Q_OBJECT,它将为我们调用moc。moc mycla...原创 2019-06-17 16:43:44 · 3258 阅读 · 0 评论 -
Ubuntu 18.4 qt5.12 安装搜狗拼音输入法
Ubuntu 18.4 qt5.12 安装搜狗拼音输入法安装fcitx使用命令行模式安装 apt install fcitx搜狗拼音下载搜狗输入法搜狗输入法下载地址安装搜狗输入法dpkg -i sogoupinyin_2.2.0.0108_amd64.deb解决安装中的错误信息apt install -f配置fcitx配置系统输入法配置fcitx将fci...原创 2019-03-04 17:48:15 · 897 阅读 · 0 评论 -
Qt Qt 绘制折线图 计算线段交点
Qt 绘制折线图先看一张图片本程序实现了一下功能:(1)实时画鼠标线(2)画折线图(3)实时求鼠标线与折线得交点,并显示在窗口原创 2017-02-26 23:03:30 · 4594 阅读 · 1 评论 -
Qt无边框界面的移动与缩放
1.去掉窗体边框 setWindowFlags(Qt::FramelessWindowHint);2.实现窗体的移动 (1)添加鼠标按压,鼠标释放事件和鼠标移动事件void mousePressEvent(QMouseEvent * event); void mouseReleaseEvent(QMouseEvent * event);void mouseMoveEven原创 2016-12-22 13:04:30 · 1582 阅读 · 0 评论