qt
Unite One
这个作者很懒,什么都没留下…
展开
-
Qt自定义信号数据类型实践
Qt自定义信号数据类型学习原创 2022-09-04 22:21:32 · 672 阅读 · 0 评论 -
Cmake、Qt与VS编译VTK(生成QVTK)
cmake3.9.0+qt5.9.5+vs2017编译vtk7.1.1原创 2022-09-01 20:03:51 · 1444 阅读 · 0 评论 -
QT界面添加背景图片
通过QPixmap给登录界面添加背景,让界面看起来更加好看,简单分享一下。。。记得添加头文件:QBitmap源码 #include "mainwindow.h"#include "ui_mainwindow.h"#include<QBitmap>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow){ ui->setupUi(this原创 2022-03-23 16:46:00 · 4914 阅读 · 0 评论 -
Qt读取文本命令行
目录QT参数文件运行指令文本qt读取命令行界面完整程序QT参数文件qt寻找参数文件//头文件:#include<QFileDialog>#include<QSettings>//寻找参数文件QSettings *IniFile = new QSettings("./Config/Config.ini", QSettings::IniFormat);//参数文件路径 ui->lineEdit->setText(IniFile->value(原创 2022-03-08 19:06:33 · 1667 阅读 · 0 评论 -
QWebEngineView与javaScript交互调用百度离线地图
目录前期准备百度离线地图api获取地图瓦片下载工具qt与js交互工具qwebchannel.js下载pro设置程序源码baidu.html桥接类bridgebridge.hbridge.cpp主程序main.cppmainwindow.hmainwindow.cpp界面搭建提升QWebEngView添加其他控件效果演示鼠标移动处的经纬度鼠标点击处的经纬度指定经纬处加载ico图标前期准备百度离线地图api获取主要参考:https://blog.csdn.net/geekxm/article/detai原创 2021-08-01 20:19:13 · 1999 阅读 · 5 评论 -
[902]工控机本机控制界面
目录准备程序界面准备1.ubuntu16建qt界面左上角菜单被遮挡(ubuntu18不用)进入:设置->外观->行为显示窗口菜单—设置为“在窗口的标题栏”菜单可见度—设置为“总是显示”2.在pro文件末尾加入:QMAKE_LFLAGS += -no-pie程序mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class Ma原创 2021-06-26 09:10:16 · 1519 阅读 · 0 评论 -
qt获取日期与时间字符串
1.获取“年月日”可以通过QDate获取“年月日”,需要加头文件"#include< QDate>"D=QDate::currentDate()获取当前日期,年月日分别为:“D.year()”“D.month()”“D.day()”2.获取“时分秒””通过QTime获取“时分秒”,需要加头文件"#include< QTime>"T=QTime::currentTime();获取当前时间,时分秒分别为:“T.hour()”“T.minute()”“T.second()”3.原创 2021-05-08 20:09:08 · 2715 阅读 · 0 评论 -
【902项目】qt+bash实现对rosbag的基本操作
目录qt中运行bash脚本bash脚本qt程序界面搭建使用简介qt中运行bash脚本参考我另一篇博客:https://blog.csdn.net/xx970829/article/details/116463167bash脚本在home目录下新建一个rosbash文件夹,并将以下sh脚本文件放入文件夹内:roscore.sh#!/bin/bashgnome-terminal -- bash -c 'source /opt/ros/melodic/setup.bash && r原创 2021-05-08 17:49:15 · 831 阅读 · 2 评论 -
qt运行终端shell脚本文件方法(详细,亲测)
目录方法1:system方法2:QProcess::startDetached方法3:QProcess::start完整代码方法1:systemsystem("gnome-terminal -- bash -c '/home/xx/myssh/my.sh'&");//chmod a+x /home/xx/my.sh;my.sh#!/bin/bashcd /home/xx/myssh./helloworldecho "sleep:4秒"sleep 4exit 0【如果想要输入参原创 2021-05-06 21:29:04 · 14389 阅读 · 8 评论 -
ubuntu18qt报错:The process was ended forcefully.
出现这个错,网上好多说是因为dll动态链接的问题后来反复查找,发现是自己声明的一个指针变量没有初始化借此给大家提供一个解决思路,看一下是不是因为自己的原因造成的程序崩溃错误:原因:下图的“QTimer *mytimer;”在mainwindow.cpp中未初始化:解决运行...原创 2021-04-12 17:56:05 · 1050 阅读 · 0 评论 -
ubuntu下打包qt项目跨平台运行(详细)
目录准备工作寻找lib文件跨平台运行准备工作1.生成可执行文件qt使用Release模式编译【有的时候编译后没有生成这个文件,需要在pro文件里面加上一句:QMAKE_LFLAGS += -no-pie】2.新建文件夹在桌面新建一个文件夹“qt_ctrl”3.新建.sh文件在文件夹“qt_ctrl”里新建两个.sh文件copylib.sh//用来找lib文件#!/bin/bashLibDir=$PWD"/lib"Target=$1lib_array=($(ldd $Target原创 2021-03-20 12:11:27 · 6967 阅读 · 17 评论 -
[902项目]qt+expect+ssh控制界面
目录前期准备expect文件qt程序界面搭建前期准备建立ssh连接及多机通信:参考我另一篇博客:https://blog.csdn.net/xx970829/article/details/114899706expect安装:sudo apt-get install expectexpect文件roscore.sh#!/usr/bin/expect -fset user [lindex $argv 0]set host [lindex $argv 1]set port 22set原创 2021-03-19 21:16:16 · 774 阅读 · 5 评论 -
qt界面加按钮控制终端运行ros(通过system())
目录示例效果说明示例实现方式有很多,这里主要是通过system()实现。先讲一个示例,下面以运行ros的小乌龟为例:先新建一个qt项目然后ui界面设计两个按钮然后第一个按钮点击右键->选择转到槽然后在槽函数中写入 system("gnome-terminal -- bash -c 'source /opt/ros/melodic/setup.bash ;roscore'&");然后在另一个按钮槽函数中写入 system("gnome-terminal -- bash -原创 2021-03-12 19:28:02 · 2254 阅读 · 14 评论 -
Qt建线程(通过QtConcurrent)
目录头文件示例关闭线程头文件#include<QtConcurrent>#include<QMutex>QMutex是为了防止多个线程调用同一个数据文件时出错,也称互斥锁mutex.lock();//必须成对出现。。。mutex.unlock();示例 thread1 = QtConcurrent::run([=]()//开启一个新线程(创建socket通信) { QString s = "hello new thread!"; ui原创 2021-03-09 14:08:01 · 335 阅读 · 0 评论 -
qt获取comboBox列表中的选项(并将Qstring转为char)
代码: QString str = ui.comboBox_3->currentText();//获取comboBox选项 char *n; //将QString转为char QByteArray m = str.toLatin1(); n = m.data(); const char * filename = n;原创 2021-03-09 13:49:49 · 6932 阅读 · 0 评论 -
qt获取当前目录下所有txt文件目录列表(并将列表加载到comboBox中)
代码: QDir dir(QDir::currentPath());//当前文件路径 QString filtername = "*.txt"; QStringList filter; filter << filtername; dir.setNameFilters(filter); QStringList Neuronindex = dir.entryList(); ui.comboBox_3->addItems(Neuronindex);//把列表加载到comboB原创 2021-03-09 08:56:57 · 1883 阅读 · 0 评论 -
qt 给tab widget的添加页改名称
选中所要改名的页在右侧找到:currentTabText然后双击即可改名:当然通过代码改名也可以,比较简单就不再赘述了。。。原创 2021-03-09 08:37:28 · 10857 阅读 · 5 评论 -
qtcreator用串口库出错:QT Unknown module(s) in QT: serialport
解决方法:sudo apt-get install libqt5serialport5sudo apt-get install libqt5serialport5-dev如果遇到问题:E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)终端输入:ps -e | grep apt 出现:1895 ? 00:00:02 aptd 2666 ? 00:00:00 update-apt-xapi 然后输入:su原创 2021-03-04 15:22:47 · 1388 阅读 · 1 评论 -
tx2+qt+cuda:线程网格学习(含源码)
目录线程网格源码pro配置测试结果环境搭建参考:tx2+qt环境:https://blog.csdn.net/xx970829/article/details/112392488tx2+cuda安装:https://blog.csdn.net/xx970829/article/details/112390718线程网格一个线程网格是若干线程块组成的, 每个线程块是二维的,拥有x轴与Y轴。此时,每次最多能开启x乘y乘T个线程。我们限制Y轴方向只有一行线程。假设我们现在正在看一张标准高清图片,这张图原创 2021-01-21 19:36:07 · 985 阅读 · 0 评论 -
tx2+qt+cuda:线程块与线程学习(含源码)
目录线程块源码pro配置结果分析线程块thread->一个cuda程序会被多个threads执行block->多个threads组成grid->多个block组成warp->线程束,32个threads组成一个warp,是调度和运算的基本单元准备工作tx2+qt环境:https://blog.csdn.net/xx970829/article/details/112392488tx2+cuda安装:https://blog.csdn.net/xx970829/arti原创 2021-01-21 13:04:27 · 404 阅读 · 0 评论 -
ubuntu中qt的pro配置ros及cuda
目录pro配置rospro配置cudapro配置ros改为自己文件路径INCLUDEPATH += /opt/ros/melodic/includeDEPENDPATH += /opt/ros/melodic/includeLIBS += -L/opt/ros/melodic/lib -lroscpp -lroslib -lrosconsole -lroscpp_serialization -lrostimepro配置cuda改为自己文件路径#在已有的工程上添加以下内容####cuda库原创 2021-01-11 12:18:02 · 625 阅读 · 0 评论 -
jetson tx2 安装qt5及环境配置
目录安装qtqt环境配置安装qtjetson tx2 安装qt5,在终端输入如下代码: sudo apt-get install qt5-default qtcreator -y 如果报错->尝试换源此时并没有编译器,是无法运行的,所以需要配置环境qt环境配置打开qt creator选择:工具->选项->构建和运行->编译器(没有找到"工具"选项->将qt最大显示)然后点击添加,并选择GCC输入gcc地址:/usr/bin/gcc接下来修改ABI选项原创 2021-01-09 15:48:15 · 1468 阅读 · 3 评论 -
902实验项目ros+qt界面
目录源码头文件pro配置界面搭建源码main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); ros::init(argc, argv, "node_b"); //初始化ROS,节点命名为node_b,节点名必须唯一。原创 2021-01-08 09:37:48 · 1620 阅读 · 1 评论 -
qt5学习笔记--父子窗口切换
main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}mainwindow.cpp#include "mainwindow.h"#include<QDebug>MainW原创 2021-01-08 09:16:40 · 462 阅读 · 0 评论 -
qt5基本操作入门学习笔记
目录stackedWidget获取lineEdit内容菜单栏编辑信号重载设置特征stackedWidget切换页void MainWindow::on_change_clicked(){ static int i=0; //i=++i%4; ui->stackedWidget->setCurrentIndex(++i%4);//setCurrentIndex切换当前页}获取lineEdit内容 //-----------------------------原创 2021-01-08 09:03:56 · 300 阅读 · 0 评论 -
ubuntu qt5写串口调试界面程序
@目录源码main.cpp#include "mainwindow.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); MainWindow w; w.show(); return a.exec();}mainwindow.cpp#include "mainwindow.h"#include "ui_mainwind原创 2021-01-08 08:32:10 · 963 阅读 · 0 评论 -
ubuntu安装qt5或安装qtcreator及其环境配置
下载qt官网:http://download.qt.io/archive/qt/安装进入下载的.run所在位置输入如下指令 chmod a+x qt-opensource-linux-x64-5.12.5.run sudo ./qt-opensource-linux-x64-5.12.5.run然后输入账号密码(没有的话注册一个)按需求选择其他的,但gcc必须选,sources也可以按需求选,其他一般可以不选环境配置配置环境变量后才能直接使用qmake命令 sudo gedit /原创 2021-01-06 20:50:21 · 1478 阅读 · 0 评论 -
vs+qt串口远程调试界面
这里写目录标题vs+qt环境搭建qt串口调试助手程序界面搭建项目下载vs+qt环境搭建1.vs中添加qt插件2.检测能否正常运行qt新建一个空项目编译运行,如果成功会有一个空界面,一般会报错:解决:打开项目所在位置的.exe文件所在位置【QtWidgetsApplication1\x64\Debug】这里需要将你下载的qt5的plugins目录下的platforms文件夹拷贝到项目的.exe所在文件夹下【Qt5\plugins\platforms】也可直接下载我传的资源(免积分哈)原创 2020-12-30 22:04:29 · 849 阅读 · 2 评论 -
[902项目]远程控制界面程序:win10+vs+qt+qgis
这里写目录标题win10中vs+qt+qgis环境搭建源代码界面搭建完整工程下载效果win10中vs+qt+qgis环境搭建环境搭建见我另一篇博客:(很详细,免编译)https://blog.csdn.net/xx970829/article/details/109890931源代码main.cpp #include "QtWidgetsApplicationxx.h"#include <QtWidgets/QApplication>////////////////////////原创 2020-12-30 20:31:22 · 4221 阅读 · 0 评论 -
qt打包及创建exe的图标
这里写自定义目录标题qt打包创建exe的图标qt打包找到Qt 5.9.5 for Desktop(MinGW 5.3.0 32 bit)输入 cd /d F:\qt_jie_tu //qt_jie_tu为自己在F盘建的文件夹,并把widget.exe放进去输入 E:\Qt\5.9.5\msvc2015\bin\windeployqt widget.exe //widget.exe自己打包的可执行文件,路径是安装目录中的windeployqt所在位置创建exe的图标1.先生成原创 2020-12-08 09:31:55 · 1016 阅读 · 0 评论