ICode9

精准搜索请尝试: 精确搜索
  • QT 快捷键2022-03-06 01:31:35

    qt creator 快捷键 1)帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法) 2).h 文件和对应.cpp 文件切换:F4 3)编译并运行:Ctrl + R 4)函数声明和定义(函数调用和定义)切换:F2 5)代码注释取消注释:Ctrl + / (选中代码再按快捷键) 6)字体变大变小:Ctrl + 鼠标滚轮向

  • QT 信号和槽连接问题2022-03-03 13:34:41

    1、network线程连接设置界面 不要用信号和槽  connect(network::getinstance(),xxx,this,xxxx) netwok网络连接后发送信号emit xxx; 但是这样会导致 network已经连接成功,且emit了信号,但是connect连接还没成功,所以界面上的槽函数不会响应   解决方案:在network里写一个标志位,连接成功之后,更

  • QT中的强制类型转换汇总2022-03-03 12:34:54

    dynamic_cast: 通常在基类和派生类之间转换时使用,run-time cast。const_cast: 主要针对const和volatile的转换。static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。reinterpret_cast: 用于进行没有任何关联之间的转换,比如一个字符指针转换为一个整形

  • Qt笔记17:Qt如何使用Json传输图片(使用Base64编码)2022-03-03 11:01:19

    我们有时候会用json传输数据,那么如何使用json传输图片呢,这里使用Base64编解码。   (1)发送放编码:   //从图片文件中读取 QByteArray img = file.readAll(); //转换成base64编码 QByteArray img64 = file.readAll().toBase64(); //打包进json jsonObj.insert("img", QJsonValue:

  • 关于Qt中的qss样式表需要注意的坑2022-03-03 09:04:01

    关于QSS要注意的坑。 qss源自css,相当于css的一个子集,主要支持的是css2标准,很多网上的css3的标准的写法在qss这里是不生效的,所以不要大惊小怪。 qss也不是完全支持所有的css2,比如text-align官方文档就有说明,只支持 QPushButton and QProgressBar,务必看清楚。 有时候偷懒直接来一句

  • qt 在windows上发布exe应用2022-03-02 22:02:00

    qt debug或者release 编译好应用后,只是一个exe文件,执行会报缺少一堆dll 如果发布? 1,首先确定你是什么编译器编译的mingw32还是mingw64,或者是msvc32或64 2,找到编译器路径下的windeployqt.exe 3,打开qt命令行,命令行也对应编译器,如下: 4,执行命令 windeployqt D:\OldComputer\git\qt

  • QT学习 - 基本窗口部件 (代码实现)2022-03-02 21:35:05

    1、创建QMainwindow项目 有些QT版本需要在 *.pro 文件中 添加配置 CONFIG += c++11 2、代码如下: #include "mainwindow.h" #include <QMenuBar> #include <QMenu> #include <QToolBar> #include <QPushButton> #include <QDebug> #include <QDialog> #

  • TCP/UDP---Qt2022-03-02 16:29:59

    功能在widget工程里面实现 准备工作 在 .pro 文件里加上 QT += network TCP 服务端 #include <QTcpServer> #include <QTcpSocket> 1、定义监听socket和接收消息socket QTcpServer* server; QTcpSocket* socket; 2、在构造函数里进行初始化 server = new QTcpSer

  • Qt删除文件/文件夹,创建文件夹2022-03-02 13:01:42

    删除文件或文件夹 QString str_file = QString("./data/2019-03-23"); // 用来判断是文件还是文件夹,如果已知则不用判断 QFileInfo FileInfo(str_file); // 判断是文件并删除 if (FileInfo.isFile()) { QFile::remove(str_file); } // 判断是文件夹 if (FileInfo.isDir())//如

  • 【Qt】断言Q_ASSERT的使用2022-03-02 12:34:46

    在使用Qt开发大型软件时,需要对程序进行调试,以确保程序内的运算结果符合我们的预期。在不符合预期结果时,就直接将程序断下,以便修改。 assert()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。如果表达式不为0,则

  • 以太网帧封装与传输模拟2022-03-02 11:33:42

    设计要求 编写程序,从文件中读取数据;将数据组装成IEEE802.3格式的帧进进发送;通过两台计算机的通信,把帧从一台计算机传输到另一台计算机; 功能 设计界面,打开文件,将数据封装成一个或若干个帧(如文件较大),显示帧的各个字段(数据段可不显示)。通过网络通信,发送方将帧发送到另一台计算机。

  • 关于Qt程序中动态和静态的几点总结2022-03-02 09:00:59

    在Qt程序中,分动态库版本的Qt和静态库版本的Qt。 官方默认提供的二进制包就是动态库版本的Qt,如果自行编译则编译的时候对应参数 -shared。 静态库版本的Qt需要自行编译,编译的时候对应参数 -static,(理论上无论商业非商业使用Qt静态库需要收费,因为静态编译后都看不到Qt的相关库文件)。

  • 【Qt 教程】自定义排序 Custom Sorting in Qt2022-03-01 13:00:30

    原文链接:https://www.xingyulei.com/post/qt-sorting/ Sorting Overview Sorting happens a lot in qt viewports like list, table and tree. Using convenience class such as item-based widget provides limited sorting options. One common thing may occur when you

  • QT 实现部分圆角图片,嵌入到QLabel中2022-03-01 04:31:10

    1、目的:实现主界面菜单上的QLabel控件上的图片,想要方形,然后4个角有弧形 2、研究了我半天,最后没用到,无语子 3、注意: 参数:const QSize & size    QPixmap img(“”图片路径“”); QSize size(img.width(),img.heigth()); 踩坑:一开始我的QSize是直接设置成我设置的QLabel的大小,就像 QSize

  • 初探QT+OSG+OCC的CAD平台之添加操纵器功能2022-02-28 23:00:34

    操纵器是CAD软件中必备的一个功能,操纵器可以对视图对象实现平移、旋转、缩放等操作,而这种操作可以单独发生在某一个模型上,其他模型则保持固定,先来看下freeCAD的操纵器的效果:      参考freecad操纵器的方式,利用osg的TranslateAxisDragger、TrackballDragger、ScaleAxisDragge

  • qt for vs调用dll库2022-02-28 20:07:25

    编辑库代码 创建lib项目   使用Q_DECL_EXPORT关键字导出类,导出函数方式相同,在函数前加上extern "C" Q_DECL_EXPORT;   复制文件到需要引用的项目目录 讲xxx.h、xxx.lib、xxx.dll复制到要引用的项目目录中;   连接库 使用#pragma comment(lib,"TestLib.lib")命令连接库,后即

  • QT实现点击按钮打开和关闭窗口2022-02-28 17:02:56

    一.新建一个Qwidget项目 选择Qt Widgets Application模块 给工程名命名为test_01,然后点击下一步 不需要进行操作,继续点击下一步 基类选择QWidget,然后点击下一步 直接点击下一步 根据电脑的系统选择,一般选择32位即可 点击完成按钮  点击运行,会出现一个新窗口Widget  

  • QT字符串QString的变量初始化为中文时,报错error: C2001: 常量中有换行符2022-02-28 16:02:10

    当在(QT5+Msvc2017).cpp文件编写代码 {QString Qstr_ExtentedPrintValue = “黄”}会报错:error: C2001: 常量中有换行符。 处理方法:1.工具-》选项-》文本编辑器-》行为-》文本编码一栏中将{UTF_8 Bom 选择为如果编码是UTF-8则添加} 2. 将中文放置到QStringLiteral(“打印成功

  • Qt串口通信实时曲线上位机源代码 带用户配置保存 数据保存带有坐标轴缩放 拖动平移放大等功能2022-02-28 14:34:48

    Qt串口通信实时曲线上位机源代码 带用户配置保存 数据保存带有坐标轴缩放 拖动平移放大等功能,提供源代码,注释,软件文档使用说明,可进行二次开发。 源码介绍: 通过定时发送获取数据,并将接收的数据采用Qt自带的QChart实现了在两个窗口内完成实时曲线绘制。通信数据格式,采用定长的

  • 乘风破浪,遇见最美Windows 11之现代Windows桌面应用开发 - QT(v5.15)2022-02-28 13:00:34

    2020年5月26日,Qt 5.15 LTS发布 https://www.qt.io/blog/qt-5.15-released 我很高兴地宣布,我们今天已经发布了Qt 5.15 LTS。Qt 5.15将是Qt 5系列的最后一个功能版本。因此,它有点特别,而且为Qt 6,我们的下一个主要版本做了大量的准备工作。虽然Qt 5.15对我们所有的用户都是照常支持

  • QT 布局(QHBoxLayout/QVBoxLayout)2022-02-28 09:58:24

    1、setcontentmargins设置四周留白(相对于整个窗口的)的间隔;函数原型:void QLayout::setContentsMargins ( int left, int top, int right, int bottom )。 layout1->setContentsMargins(1,0,1,0); 2、setMargin()在控件内部的边距设置。 3、addStretch()在布局里面添加弹

  • Qt设计师:控件随窗口自动缩放2022-02-28 09:33:47

    新建空QDialog,在空白处右击|布局,此时布局功能是禁用的,需要加入控件后才可用。 拖入两个Text Edit控件,右击|布局|水平布局,两个控件自动水平布局,并填满整个Dialog。 选中主窗体对象,在属性编辑器里找到layout(选一下别的对象,再选回来才能看到),修改Margin,即可改变边缘大小。 修改layoutS

  • QCustomPlot 对鼠标悬停的轴进行缩放2022-02-27 22:02:00

    功能 当鼠标悬停在某一个轴上时,滚动鼠标滚轮,可实现对该轴进行缩放,其他轴不变。 PRPDView 集成自 QCustomPlot 初始化 void PRPDView::creatInit() { this->yAxis2->setVisible(true);//显示x轴2 this->yAxis2->setRange(0,10); // this->axisRect()->setupFu

  • Roson的Qt之旅#85 简单网络下载程序示例代码2022-02-27 19:59:22

    1.效果展示   2.头文件 #pragma once #include <QtWidgets/QMainWindow> #include "ui_QtWidgetsApplication1.h" #include "QProgressDialog" #include "QNetworkAccessManager" #include "QNetworkReply" #include "QNetwor

  • QTcpServer与QTcpSocker使用说明Qt/Tcp/Server2022-02-27 18:01:22

    QTcpServer使用说明 为了使用计算机的算力都集中到服务器上,可以使用tcp连接到服务器上,让服务器完成运算。客户端负责显示查询到的结果。下面的两个类的基类都是IODevice,所以与QFile对数据的操作是类似的。 QTcpServer 这个类是用作监听的类,这个可以用来监听来自客户端的tcp连接

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有