- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 QWebEngine 初探 显示并跳转页面(QWebEngineView 二级页面 关闭程序时报错)
目录1、前言2、环境3、实现3.1 准备3.2 显示页面3.2 显示页面并根据点击跳转4. 关闭程序时是崩溃1、前言今天尝试使用Qt的WebEngine模块来在窗口中显示一个网页并跳转链接,着这个过程中遇到一些坑,写在这里吧~如果只是碰到关闭时报错的问题,请跳到文章 4. 节2、环境系统:ubuntu 16.04Qt版本:5.14.2IDE:QtCreator (需要安装 QWebEngine 模块)编译模式:Debug3、实现3.1 准备
2020-11-05 17:32:31
5224
3
原创 windows 下结合 vs2017 安装 MongoDBcxx driver
如果我们想通过c++来完成MongoDB的开发,需要我们安装其c++对应的驱动,一. 我的环境: 操作系统: Win10 64位 visual studio: vs2017 boost:1.67.0 这里说一下,由于MongoDB的c++版驱动是依赖于boost的,所以你需要提前安装好boost库,但是MongoDB的c语言版的驱动是不需要boost的。 ...
2018-11-22 21:32:17
1924
原创 RoboMongo 无法连接MongoDB(Exception sending message)(Exception authenticatig)
一. 环境我的系统:windows10MongoDB version: 4.0.4RoboMongo: studio 3T 2018.5.0二. 问题今天在安装RoboMongo studio3T之后在连接MongoDB的时候一直连接不上,按照网上的教程,用户名是"admin",问题如下三. 解决过程:1. 在查找资料的过程中,有一篇帖子提到在log中没有发现问题,...
2018-11-18 14:42:33
3226
原创 仿Qt信号槽实现(高仿,三个版本)
一、写在前面最近想着使用信号槽机制,但又不依赖Qt,所以想着实现一下,不过在这里要说明:1. 在Boost库中是有信号槽的如果你不想太麻烦,可以直接使用这里提供的功能2. Qt的信号槽实现机制是很复杂的,我们之所以可以使用Qt的关键字来实现相关功能,是因为qt有自己的预处理器,在编译的时候预处理器会帮助我们完成很多事情,而这些事情不用我们去关心,关于Qt的预处理器目前没有太多的了解,这里不...
2018-08-20 15:07:44
1636
原创 Ubuntu18.04.1安装ROS('E:无法定位软件包')
今天在Ubuntu18.04.1系统中配置ROS的时候一直提示`E:无法定位软件包`,后来发现是ROS的版本不对应导致的,每个不同的ubuntu系统对应着不同的ROS版本,如果装错了就会出现上述问题,在Ubuntu18.04.1环境下可以安装的是melodic版本的,安装教程可以参考官网安装教程,ROS有Melodic、Lunar、Kinetic不同的种类对应着不同的ubuntu版本,Melodi...
2018-08-14 15:51:32
64222
22
原创 Qt时区检测及语言加载
# Qt时区检测及语言加载当我们能够对完成软件翻译之后,需要根据计算机当前时区来选择加载何种语言的翻译,这是就涉及到了计算机时区的检测和语言包的自动加载。## 1. 整体流程说明想要完成这项工作,可通过以下及步骤: 1. 获取电脑当前时间; 2. 判断当前所在国家,这一项主要是根据根据获取的时间来完成的; 3. 加载对应的翻译包。 ## 2. 实现过程### 2.1. 时区获取在Qt当中...
2018-05-29 10:21:46
2334
原创 error C2839: 重载的“operator ->”的无效返回类型"*const*"
今天在使用vector的时候碰到了这个错误,出错的代码书写形式std::vector<BlockBase*>::const_iterator iter = BlockBufferList.begin();for (; iter != BlockBufferList.end(); ++iter){ *iter->Clear();}BlockBase 的形式如下clas...
2018-04-25 17:27:22
1096
原创 Qt调用外部程序,启动并从中获取信息——QProcess
瞎记:今天在开发的时候遇到了程序间调用的问题,最开始的设想是使用c++来完成,后来想,既然使用Qt进行界面开发的,那能否用Qt来完成相关工作呢,于是展开了这一次旅行。闲话少说,开始正文,先看一下大致的流程:首先,我们通过Qt的那部分模块来实现此功能,牛曰:在`QProcess`模块当中其次,我们应该通过怎样一个流程来完成呢,牛历后曰:两步走,首先要启动外部程序,启动之后外部程序会产生相应的动作,也...
2018-04-12 17:01:20
16668
原创 Boost问题:/type_with_alignment.hpp:209: Parenthesis/brace mismatch between #if and #else branches;
为了快速解决的请直接看 撒花段下面记录的是牛历:今天在使用Boost库的时候遇到了这样的错误提示:`/type_with_alignment.hpp:209: Parenthesis/brace mismatch between #if and #else branches; using #if branch`,错误的大意是在说遇到了不匹配的分支,在打开对应的文件'/type_with_align...
2018-03-19 18:20:05
838
原创 Qt中自定义QDialog隐藏窗口的关闭按钮
今天在设计一个自定义Dialog的时候想要隐藏窗口的关闭按钮,查了好久才找到解决的办法1. 这是一种比较极端的方法,直接创建一个无边框的对话框,无边框,自然什么也没了QDialog dlg(this);//创建一个无边框的对话框dlg.setWindowFlags(windowFlags()|Qt::FramelessWindowHint);dlg.exec();效果如图2. 保留标题,取消...
2018-02-12 10:14:24
22347
6
《设计模式:可复用面向对象软件的基础》
2018-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人