Qt
csdnZSX
这个作者很懒,什么都没留下…
展开
-
ubuntu下打包发布Qt_ROS程序
1、QtCreate下使用Release版本编译编译时选择release生成的可执行文件在devel/lib/xxx(xxx为ros package名称)2、使用ldd拷贝程序运行所需的库将可行文件拷贝到一个单独的文件夹,在此目录下创建一个文件夹lib 新建一个copy.sh,内容如下#!/bin/sh exe="image_stitching" #程序名称des="/xxx/lib" # xxx为本文件所在目录(使用绝对路径)deplist=$(ldd $exe |.原创 2021-01-07 22:05:59 · 903 阅读 · 2 评论 -
QT 中QString字符串的操作
QString是QT提供的字符串类,相应的也就提供了很多很方便对字符串的处理方法。这里把这些对字符串的操作做一个整理和总结。1. 将一个字符串追加到另一个字符串的末尾QString str1 = "hello ";QString str2 = "world";str1.append(str2); // str1 = "hello wor...转载 2019-09-09 11:09:47 · 2013 阅读 · 0 评论 -
Qt 设置程序图标
1.先添加资源文件2. 添加文件到这里图片就添加进来了,在程序中加入以下代码Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); this->setWindowTitle("TEST"); ...原创 2019-04-15 09:13:22 · 494 阅读 · 0 评论 -
Qt Tcp网络助手
效果图1、在项目管理文件(.pro) 里面添加QT += network //加入网络模块2、引用头文件#include <QTcpServer> //建立Tcp通信应用程序#include <QTcpSocket> //建立Tcp通信套接字3、界面设计 3.1 服务器UI3.1 客户端UI4、定义一...原创 2019-04-24 08:49:37 · 1410 阅读 · 1 评论 -
Qt 编写串口助手
效果图注:16进制显示没有用空格分开1、在项目管理文件(.pro) 里面添加QT += serialport //加入串口模块2、引用头文件#include <QSerialPort> //提供访问串口的功能#include <QSerialPortInfo> //提供系统中存在的串口的信息3、界面设计...原创 2019-04-17 08:56:36 · 8690 阅读 · 15 评论 -
Qt 设计子窗口
1、建好工程后 再添加一个Qt设计师界面类完成后如下图所示2、在 widegt.h (主窗口头文件)里面添加下面代码3、在主窗口ui界面加入一个按钮,用来切换到子窗口4、在widget.cpp里面将按钮的单击信号与对应的槽函数关联 this->setWindowTitle("TEST主窗口"); //设置主窗口标题 this-&...原创 2019-04-15 19:14:55 · 8025 阅读 · 2 评论 -
Grapevine View绘图框架(二)实时显示鼠标的位置坐标
QGraphicsView 类中没有与鼠标有关的响应函数,需要自己添加。//鼠标移动事件响应函数void mouseMoveEvent(QMouseEvent *event);//鼠标按键按下事件响应函数void mousePressEvent(QMouseEvent *event);//鼠标按键松开事件响应函数void mouseReleaseEvent(QMouseEvent *e...原创 2019-01-21 21:02:55 · 2736 阅读 · 0 评论 -
Qt 下使用线程绘图
1、自己创建一个类 myThread1).创建一个类 myThread 继承与 QObjectclass myThread : public QObject2).在类 myThread 中定义信号void updateImage(QImage image_date) 当图形绘制完成发送给对应的槽函数3).在类 myThread 中定义子线程绘图函数drawImage()用于画...原创 2019-01-09 17:20:27 · 4654 阅读 · 4 评论