界面开发
文章平均质量分 65
燎原之心
每天坚持一点点
展开
-
ubuntu 安装 C++ 画图库 Matplot++
Matplot++是调用gnuplot实现画图的一个C++数据显示库,其语法模仿Matplotlib,如果觉得安装较模仿,可以下载我修改别人条件的,只需要引入头文件即可画图。原创 2022-07-22 16:11:15 · 2366 阅读 · 0 评论 -
ubuntu ROS_qt5_gui 人机交互环境搭建
参考博客项目地址由于需要一个与ROS消息交互的界面,因此基于此项目自己开发了一个界面,虽然环境配置过几次,但每次都没有彻底解决问题,出现ROS的qt库与qtcreator的库的混乱,这一次应该是彻底理清qt库的关系了。项目编译将下载的项目放在工作空间下的src目录下,然后catkin_make编译出现问题:这里提示没有找到Qt5PositioningQuick解决:这是因为ROS安装目录下的qt的cmake库没有这个qt5库,自己安装的qtcreator的库有。一种解决方法是在系统环境变量CM原创 2021-01-27 20:19:40 · 1085 阅读 · 3 评论 -
qt ui布局添加自定义控件的方法
在ui布局设计中添加自定义控件我使用的是其他博主写好的滑动开关自定义控件,该控件继承的是QWidget类,所以先在放一个widget控件如下所示第二步,图上右边Qwidget类鼠标右键,选择“提升为”,出现以下画面但有一点一定要注意,自定义类的头文件路径一定要对,特别是头文件与.cpp文件不在同一目录下,而且默认的头文件是小写,所以要写对头文件路径,否则在ui_mainwindow.h上每次编译都要改,因为ui_mainwindow.h不是工程文件路径下,无法保存。...原创 2020-10-21 19:46:18 · 4125 阅读 · 2 评论 -
qml学习:Unexpected token `:‘
QML 新版本格式由于我用的是qt5.9.9 QML格式是3,以前的函数变量写法不支持了,以下是报错:signal clicked(cellColor:color)上面代码报错了,这个我按照官网例程写的,查了下资料,意思是QML版本变了正确写法:name: type 如下所示signal clicked(color cellColor)...原创 2020-09-24 21:52:50 · 944 阅读 · 0 评论 -
qml与C++混合编程--C++如何在ui界面中加载qml资源以及访问QML对象成员
C++ ui加载qml界面可能是我查找的资料不够周全,没有找到在ui界面中嵌套qml界面的资料,经过一般探索,终于理解了如何嵌入qml界面。首先我们需要理解下ui界面加载的原理,在这里我们建立了一个垂直布局 verticallayout,如下图然后建立一个qml文件,新建qrc资源,然后添加qml文件,如下所示因为我建立的是layout布局,加载界面是需要用到QVBoxLayout的addWidget属性,所以新建了一个QQuickWidget对象QQuickWidget *qw = new Q原创 2020-09-22 17:29:57 · 950 阅读 · 0 评论