-
yexindonglai@163.com
2023-05-31 23:29
linux
3199°
0
前言开整1、进入软件目录2、创建目录3、下载cmake-3.23.0安装包4、安装5、执行make6、执行makeinstall前言使用clion远程linux开发项目时cmakefile报错,经查看发现是cmake版本太低导致,遂将版本提升到3.23以上CMake3.23orhigherisrequired.Youarerunningversion3.10.2翻译当前cmake版本为3.10.2,需要3.23或者更高的版本如果使用aptinstallcmake命令安装的是低版本的cmake,但是我们要使用最新版3.23,所以就需要自己手动安装;开整1、进入软件目录cd/usr/local2、
-
yexindonglai@163.com
2023-05-31 21:47
c++
2234°
0
说明解决说明如下图,可以看到,基本数据类型int是可以展示值的,但是vector容器变量就是一堆代码,无法正常显示解决因为Clion默认开启了GNUC++liberaryrenders,只需要将其关闭即可,依次点击:Settings->Build,Execution,Delpoyment->Debugger->DataViews->C/C++->“EnableGNUC++libraryrenders”解决后再打debug,就可以看到正常的值了
-
yexindonglai@163.com
2023-05-25 09:28
QT
2155°
0
QtDesigner说明组件说明1、布局组件2、伸缩器组件(间隔)3、按钮4、项目视图5、项目小组件6、容器组件7、输入组件8、显示小组件QWidget属性说明QtDesigner说明QtDesigner是Qt内置的图形界面(ui)设计工具,可以独立启动,也可以直接镶嵌在qtcreator中使用,用于编译.ui文件,使用拖拽组件的方式进行编辑;组件说明QtDesigner中有很多实用的组件,下面就为大家一一介绍1、布局组件VerticalLayout:垂直布局HorizontalLayout:水平布局GirdLayout:栅格布局,将窗口分割成行和列的网络来进行排列FormLayout:网格布
-
yexindonglai@163.com
2023-05-24 22:42
QT
1528°
0
需求实现1、添加资源文件2、在弹出的窗中选择Qt->QtResourceFile->choose…3、输入资源名称后一直点下一步,直到完成4、创建资源文件完成5、打开资源文件的配置页面6、添加前缀7、添加文件8、在组件上添加图片9、点击添加资源旁边的倒三角->border-image10、选择刚刚添加的图片11、最后运行就可以看到结果了需求在写qt的过程中,一只写按钮文本栏,写多了也有点枯燥,如果我想要将一个图片展示在窗口中,应该怎么做呢?实现1、添加资源文件先创建一个项目,在新建项目上右击选择添加新文件(addNew)2、在弹出的窗中选择Qt->QtResourceFile->choose…
-
yexindonglai@163.com
2023-05-23 22:12
QT
1184°
0
环境问题详情环境操作系统:win10专业版64位/MACOSQt版本:5.14.2问题详情在QtCreator中,进入ui设计页面,添加一个label控件。用的微软的拼音输入法,输入中文时,刚想选择候选的文字,就直接变成了拼音,就像敲了回车而不是按了空格键。如下图:解决方案在工具栏中,帮助>关于插件,取消红色选框中的插件ClangCodeModel,就解决了。亲测可用。
-
yexindonglai@163.com
2023-05-22 22:57
QT
1364°
0
1、下载离线安装版本2、下载在线安装版本3、官网下载1、下载离线安装版本版本5.14.2是最后一个离线包安装版本。下载地址:https://download.qt.io/archive/qt/5.14/2、下载在线安装版本5.14.2以上的版本都是在线安装了,在线安装下载器链接:https://download.qt.io/official_releases/online_installers/3、官网下载先通过https://www.qt.io/进入官网,点击DownloadTry.点击goopensource拉到下面,点击DownloadtheQtOnlineInstaller这里有2个选
-
yexindonglai@163.com
2023-05-18 22:52
QT
1484°
0
1、前言2、作用3、这个独立的命名空间叫什么名字?答:4、如果不加QT_BEGIN_NAMESPACE和QT_END_NAMESPACE,程序能正常运行吗?5、使用了QT_BEGIN_NAMESPACE和QT_END_NAMESPACE之后,为什么不用在前面加上名称空间就可以使用了?1、前言在qtcreatoridea中创建qt项目时,自动生成的头文件代码中,总是会包含QT_BEGIN_NAMESPACE和QT_END_NAMESPACE这2个宏#ifndefMY_WINDOW_H#defineMY_WINDOW_H#include<QMainWindow>QT_BEGIN_NAMESPACE
-
yexindonglai@163.com
2023-05-18 14:15
QT
1472°
0
1.pro文件的作用2.一个简单的示例3.指定链接的三方库4.编译为库4.1静态库4.2动态库5.指定debug,release,win32平台还是别的平台6.判断编译环境是x86架构还是arm架构7.在linux下编译后指定makeinstall后的文件路径需要拷贝的文件以及拷贝目地位置1.pro文件的作用QT工程的pro文件,在创建工程时由QTCreater自动创建,我们可以往里面添加内容,增加库文件的声明,包含路径、预处理器定义,生成目录,输出中间目录等等设置。2.一个简单的示例#QT是一个模块的宏定义,后面的+=表示引入core和gui模块,#查阅其他模块请查阅资料:https://d
-
yexindonglai@163.com
2023-05-15 21:27
c++
1616°
0
问题描述解决运行问题描述编写了一个简单的helloworld代码,运行时vs提示错误如下:说是常量中有换行符,但是我仔细看自己的代码,是没有问题的,猜想可能是vs的问题,百度查了下,原来是结束符中不能使用中文的标点符号;解决所以只需要将以下代码std::cout<<"hello。"<<std::endl;换成以下代码就可以了,其实就是将中文句号。换成英文的点.就可以了std::cout<<"hello."<<std::endl;运行可以看到修改后再次运行已经成功了
-
yexindonglai@163.com
2023-05-10 22:56
c++
734°
0
1、函数返回指针解决方案一:使用static解决方案一:使用动态分配内存new2、函数返回引用解决方案一:static错误示范:使用动态分配内存new1、函数返回指针以下例子中,返回的指针指向的是一个局部变量a的地址,当funcInt函数结束时,a的生命周期也就结束了,a所占用的内存空间将被释放,此时指针指向的地址不变,但是存储值是一个未知数,再使用这个指针是未定义的行为,可能会导致程序崩溃或者出现其他异常。#include"iostream"//返回int指针地址int*funcInt(){inta=101;return&a;}intmain(){int*pInt=funcInt();std