Qt使用Tcp传输文件-爱代码爱编程
实现功能:在首先在客户界面上点击连接,连接成功之后在服务器界面上点击传输文件按钮,弹出文件对话框,选择所需传输的文件之后,点击发送文件即可。接着查看对应路径便会发现文件已在对应路径之下。具体操作流程如下: 点击客户端上的connect按钮,服务器上显示成功链接。 点击选择文件,弹出文件对话框,点击打开。 点击发送文件,弹出对话框,点击ok
代码编织梦想
实现功能:在首先在客户界面上点击连接,连接成功之后在服务器界面上点击传输文件按钮,弹出文件对话框,选择所需传输的文件之后,点击发送文件即可。接着查看对应路径便会发现文件已在对应路径之下。具体操作流程如下: 点击客户端上的connect按钮,服务器上显示成功链接。 点击选择文件,弹出文件对话框,点击打开。 点击发送文件,弹出对话框,点击ok
总目录 序号标题等级技术点传送门1QtQuick 移动端开发实战系列(1)_搭建开发环境(Android)★☆☆☆☆☆☆☆☆☆环境goto2QtQuick 移动端开发实战系列(2)_搭建开发环境(iOS)★☆☆☆☆☆☆☆☆☆环境goto3QtQuick 移动端开发实战系列(3)_QtCreator的基础用法★☆☆☆☆☆☆☆☆☆环境goto4QtQuick
从assets拷贝到手机上再打开才能成功 #define APP_TEMPPATH "/storage/emulated/0/fitness/" static int OpenSound(QMediaPlayer* &ply, QString qstrSound) { ply = new QMediaPlayer();
Qt中解决中文乱码的问题 qt中一般在设计师界面中设置的中文标题啥的都能正常显示。 但是在QString中,比如QPainter在绘制Text的时候,传入的 char* 如果含有中文,则一般都会显示乱码。这个时候需要设置两个地方: main.cpp 中设置QTextCodecQString中使用静态方法fromLocal8Bit(cha
addDatabase的函数原型如下: [static] QSqlDatabase QSqlDatabase::addDatabase( const QString &type, const QString &connectionName = QLatin1String( defaultConnection )) //第
#ifndef KEYCAPTURER_H #define KEYCAPTURER_H #include <QObject> class KeyCapturer : public QObject { Q_OBJECT public: virtual ~KeyCapturer(); static KeyCaptu
qt 国际化 用combobox 下拉栏翻译遇到的坑 做qt的实验作业,代码明明是对的,但是刚开始一运行就程序异常退出,问了周围的同学说是用button 就没有这种错误,但是由于自己就是想用combobox这种下拉栏做翻译,于是一直跟它死磕,磕了好久,最后终于解决。 combox currentIndexChanged(int index)这个方法,信
thrift在windows系统下C++环境搭建/QT使用(记录,踩坑合集) (1)依赖库 thrift的编译依赖第三方库(boost、libevent、openssl)采用第一种编译方法可暂时不下载依赖库!!!,这里也更推荐第一种编译方法,可以省略很多麻烦的编译过程,boost是必须编译的,因为c++和qt也需要单独引用。 boost 可以从bo
1、 双击打开Qt 2、 点击文件(F) 3、 选择新建文件或项目 4、 选择Application 5、 选择Qt Widgets Application 6、 点击choose 7、 输入项目名称(英文) 8、 点击下一步 9、 点击下一步 10、 点击完成 11、 一个没有任何功能、值有框架的程序创建完成 12、 点
此笔记由个人整理 塞上苍鹰_fly 课程来自:正点原子_手把手教你学Linux 一、官方SDK移植 1、新建cc.h文件 SDK包里面会使用到很多数据类型,所以我们需要在cc.h里面定义一些常用的数据类型2、移植文件 设备为MCIMX6Y2 MCIMX6Y2.h fsl_common.h fsl_iomuxc.h 3、
我在这里先用文字说明一下,开始一共分为四步 step1:设置列数 step2:添加水平表头 step3:设置行数 step4:有了列数行数,就往里边添加就好了 ps:增删改查,我在下边也会写。根据自己需求使用就好! ** 四个步骤对应的代码如下 ** step1:设置列数 step2:添加水平表头 step3:设置行数 其实只要三行代码就好了,我用了
模型/视图编程简介 Qt包含一组项目视图类,这些类使用模型视图体系结构来管理数据之间的关系,以及向用户呈现数据的方式。 模型/视图体系结构 模型视图控制器 (MVC) 是一种源自 Smalltalk 的设计模式,在构建用户界面时通常使用。 MVC 由三种对象组成。模型是应用程序对象,View 是它的屏幕表示,控制器定义用户界面对用户输入的反应方式。
通俗易懂玩QT:QQuickWidget学习 因为项目需求,需要将 qml 实现的瓦片地图嵌入 mainwindow 中,以便于实现数据库存取数据,特意学习了一下,这里分享给大家。 一、使用 QQuickWidget 在 QMainWindow 中嵌入 QML QQuickWidget 是 QT 中专门用于将 qml 实现的窗口界面嵌入 QWidge
QString FitnessMainDlg::QtGet(QString url) { QNetworkRequest request; //QNetworkAccessManager* naManager = new QNetworkAccessManager(this); QUrl strUrl = url; req
QImage FitnessMainDlg::MatImageToQt(const cv::Mat &src) { //CV_8UC1 8位无符号的单通道---灰度图片 if (src.type() == CV_8UC1) { //使用给定的大小和格式构造图像 //QImage(int wid
//QNetworkAccessManager* naManager = new QNetworkAccessManager(this); QNetworkRequest answerReq; QString strJson = "{\ \"areaId\": " +
void TestDlg::IniSound() { m_Fisrt_bend_ply = new QMediaPlayer(); m_Fisrt_bend_ply->setMedia(QUrl::fromLocalFile("sound/first_bend.wav")); m_Fisrt_bend_ply->setVolume(100
QT通过opencv读取视频流观看CCTV1 项目需要自己根据图灵书籍写了一个简单的将视频显示在lable中。 首先新建一个项目拖出空间按键右键转成槽。如下图在按键中添加读取视频流并在lable中显示` 头文件 #include <QMainWindow> #include <iostream> #include &
QT是原生支持cmake工程开发的,ROS一般使用的catkin编译器,也是用来编译cmake工程的,也就是说,ROS工程实际上也是一种cmake工程。下面将介绍如何在ubuntu18.04上使用QT开发ROS: 1、安装qt5.14.2 qt5.14是最后一个可以离线安装的版本了,qt的安装比较容易,不知道的话网上直接搜教程。 2、从终端打开qt
Socket收发图片并通过opencv显示大图片 如有侵权联系删除 项目需要,找了2天的代码只能接收和发送比较小的图片。没有办法自己研究找bug(发送数据过快导致接收不到完整数据),可以发送任意大小的图片。 服务端与客户端编程的步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地址