- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 vs2017编译qt project失败moc:Unknown compiler flavor ‘msvc;msvc‘; valid values are: msvc, unix.
1.原因:应该是QtVSTools的BUG2.网上常规解决办法:卸载QtVSTools: VS2017菜单栏选择工具->扩展和更新,在弹出的扩展和更新页面,查看已安装的QtVisualStudioTools,选择卸载,卸载后关闭VS2017,重新安装旧的QtVisualStudioTools,重新导入pro文件并编译,并且在扩展和更新页面选择更改扩展和更新设置(左下角位置),禁用更新3.请问怎么安装旧的???在哪里获取???https://download.qt.io...
2020-10-21 16:53:27
703
原创 QT中实现拖拽文件(示例实现图片拖拽)
一、主要重写两个方法protected: void dragEnterEvent(QDragEnterEvent *event); void dropEvent(QDropEvent *event);二、示例代码//MainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class Ma
2020-09-24 17:21:19
2276
原创 QT中QPushButton上文本如何刷新
1.直接上代码(最后一行)QFontMetrics elideFont(ui->imgNameBtn->font());ui->imgNameBtn->setText(elideFont.elidedText(m_pixPath, Qt::ElideRight, ui->imgNameBtn->width())); //的多余的用...表示ui->imgNameBtn-&g
2020-09-24 16:40:38
1002
原创 jenkins中,使用jenkins环境变量作为脚本参数传入,如果参数有空格,处理方式
windows下,一般传入参数中有空格,为了防止被分割,都会采用""来保证不会被分割windows下命令行如下输入:jenkins中执行脚本设置如下:python ../NoticeHW.py "%BUILD_DISPLAY_NAME%" %BUILD_URL% false注释:1.当前脚本要取的参数意义:argv[1] :当前版本显示的名称argv[2]:任务的完整URLargv[3]:是否构建成功2.如果没有用""括起来argv[1] :5.1.2.0.
2020-09-09 10:59:14
1499
原创 windows下jenkins在项目构建后执行python脚本
一、前言本来是写一个python脚本来执行构建后通知的,一般会在构建的模块里选择Execute Windows batch command来执行脚本,脚本的作用就是通知公司内部应用构建结果相关的一些信息,类似于jenkins中钉钉通知插件,构建状态用的%BUILD_STATUS%,发现在构建的时候获取不到二、解决方案...
2020-09-07 19:31:54
1876
原创 cmake编译VS2017版本的CEF3_3578
一、环境:cmake-3.11.0-win32-x86+VS2017+cef3_3578二、步骤:解压CEF3源码,打开CMAKE-GUI工具,配置参数如下,最后选择VS版本选择VS2017就行本文用的MD模式,区别:https://docs.microsoft.com/en-us/cpp/build/reference/md-mt-ld-use-run-time-library?view=vs-2017还有就是勾选了USE_ATL,如果编译完ATL报错,提示找不到ATL解决方案
2020-08-11 10:52:51
2925
原创 QT5.7升级QT5.12.9以后,网络请求不能正常使用
一、背景需要为当前项目的QT版本升级,从版本QT5.7.0升级到QT5.12.9,发现当前项目用QT5.12.9编译后,发现检查版本更新接口报错,用老版没有报错,难道是模块的问题?,用新版QTCreator编写一个简单demo测试,发现基本使用都正常,但是网络请求异常二、测试例子#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QNetworkAccessManager>
2020-08-05 11:02:40
1243
1
原创 VS2017下编译openssl-1.1.1d.tar.zip
一、准备工作(附件会提供所有)1.下载VS2017并安装(注:建议更改目录以后,手动添加环境变量,不然各种莫名其妙问题)下载链接:https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes2.下载Activeperl并安装,本文用的ActivePerl-5.26.0.2600-MSWin32-x86-64int-403866,主要是想编译32位程序,再有就是官网提供的好像只有最新的64位(注:建议默认路径,
2020-08-05 11:01:40
4577
转载 QTCreator使用QT OpenGL
初次接触QT OpenGL,过程中还是有一些坑的,记录一下。(QT5.7)#-------------------------------------------------## Project created by QtCreator 2020-01-07T11:45:47##-------------------------------------------------Q...
2020-01-07 20:39:48
1579
2
原创 VS2013报错 error LNK2026: 模块对于 SAFESEH 映像是不安全的
网上很多做法是:解决方法:(有些情况有效,有些情况无效)1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将/SAFESEH:NO键入“附加选项”框中,然后点击应用。如果上边方法无效试试这样:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击高级4.“映像具有安全异常处理程序”改为“否”,点...
2019-12-26 19:14:54
339
2
原创 在QTCreator中保存某个文件出现:保存文件时发生错误:无法写入文件D:\test\test.h.磁盘已满?
要不你尝试重新打开工程试一试?
2019-10-11 16:47:17
2975
5
原创 QT中用什么容器存储三元组?结构体访问太麻烦?又想让其不进行自动排序?
QList<QPair<QPointF, QPointF>> pointList;1.项目中遇到一个需求,就是需要存储一个三个元组,又想按照插入的顺序存储(也就是不会进行自动排序) 1.1. 结构体 ,访问麻烦,跨类传递,需要使用类名 1.2. key/value存储,发现QMap,QHash,QMultiMap都会内部进行排序,为什么...
2019-10-11 15:09:15
2111
原创 QT中实现拼接两张图片,尺寸不同或者相同
大佬可以直接绕路,我只是为了给和我一样的菜鸡一点启发,一开始我也很懵逼,完全不知道怎么下手。通过搜索引擎找到的方式大致有两种: 1.采用OpenCV直接调用相关函数进行拼接:参考链接 2.采用QT本身图片操作相关的类(本文章采用的方式):思路参考解决本问题的主题思想就是:用QPixmap创建一个大图,将两幅图片用Qpainter画到大图上代码如下://ma...
2019-07-02 10:30:28
3727
原创 浅谈core dump
core文件描述参考:man手册1.什么是core dump许多程序和操作系统崩溃或者出错时,一般会自动生成一个叫core 的文件(二进制文件)。因为某些信号的默认动作是导致进程终止并产生一个core dump文件(signal(7)),core文件记录的是程序崩溃时的内存映像,包含寄存器的状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,并且加入了调试信息(例如,g...
2017-03-14 09:18:57
750
原创 make工具报错:missing separator (did you mean TAB instead of 8 spaces?). Stop.
Makefile:7: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
2017-02-16 10:57:51
12000
3
VS2017下编译openssl-1.1.1g的debug/release版本,以及ActivePerl相关的工具
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人