自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt树控件鼠标悬停卡死 QTreeWidgetItem卡死

Qt树控件鼠标悬停卡死,内存泄露,QTreeWidgetItem卡死Qt树控件内存泄露,鼠标放在树控件程序卡死Qt树控件内存泄露,鼠标放在树控件程序卡死 程序运行,其他地方随便点啥事没有,鼠标一放到树控件上就卡死,Ctrl+Alt+Delete查看进程内存情况,发现运行的程序内存一直在飙升,明显内存泄露啊,各种调试来了,,, 白瞎各种调试程序,最后发现,竟然是有道词典翻译冲突导致,关闭有道即可。无意发现了qt的bug。踩了个坑,标记个。...

2021-07-23 09:37:37 610 2

原创 win10安装visual studio2008

没办法,windows都11了,最近我却要打开一个老项目运维,环境是visual studio2008.vs2008安装过程:1.下载2008镜像及.Net Framework3.5网盘下载地址:https://pan.baidu.com/s/16re0bctWfq5XhQRTjZ-cBw提取码:88882.安装.net framework3.5解压下载的NetFx3.cab,将解压的文件夹放在C:\Windows下3.安装2008解压下载的2008压缩文件,双击VS2008ProEdi

2021-07-01 15:32:06 4658 2

原创 CentOS设置终端字体大小

CentOS 设置终端字体大小安装后的CentOS终端字体实在太小了,搞笑的是这么简单的问题百度来百度去没解决成功,管我设置什么setfont都没用,没想到菜单可以直接设置:1.点击Edit(编辑)2.选择 Profile Preference(首选项)3.选择General(常规)4.设置字体(我这里改了15号,自我感觉合适)5.点击OK,可以了!...

2021-05-17 09:48:12 10424

原创 Qt子控件的位置

如图,窗口中有个QFrame frame,有个QPushButton button对象现在获取frame,button的相对窗口的坐标qDebug() << ui->frame->pos()<< endl //50 << ui->pushButton->pos() << endl; //80(相对frame的位置)pos获取的是相对父窗口的位置,那怎么获取相对窗口的位置的? QPoint pt(u

2020-08-17 21:52:44 905

原创 Qt 菜单背景设置颜色 菜单设置颜色

//菜单红色,菜单栏紫色 this->setStyleSheet("QMenu::item:selected{background-color:#ff0000;}\ QMenuBar{background-color:#ee00ff;}");//紫色看效果菜单背景是紫色的,点击编辑它的下拉菜单会是红色的...

2020-07-31 15:12:29 4525

原创 vs打开别人的qt项目如何配置

vs打开别人的qt项目:出现如此原因:需要配置qt版本信息、模块信息项目名称,右键点击选择Qt

2020-07-30 15:20:53 3348

原创 vs连接静态库 xx.lib vs设置头文件目录,库文件目录

vs跑项目的时候,经常会遇到连接不到静态库报错这里给大家介绍下怎么连接库①如easyX开发小游戏使用背景音乐的时候用到winmm.lib库代码中可用这样#include <mmsystem.h> // mci库头文件#pragma comment(lib, "winmm.lib")②也可以这样#include <mmsystem.h> // mci库头文件//#pragma comment(lib, "winmm.lib")环境中进行配置:③vs+SFML开

2020-07-28 11:20:26 409

原创 QChar 乱码

Qt当我们打印QChar初始化的中文字符时候乱码,代码如下: QChar c = 0x4e2d; QString str(c); QChar mid = '中'; QString strMid(mid); qDebug() << "str:" << str << endl << "strMid:" << strMid;运行如下:不是你想的吧,O(∩_∩)O哈哈~,很多人会疑

2020-07-27 12:19:24 385

原创 Qt QtabWidget设置背景色 设置标题栏颜色

如图想要设置1、2、3的不同颜色ui->setupUi(this);//widget 背景色属性 ui->tabWidget->setAttribute(Qt::WA_StyledBackground); //标题栏红色背景,tab选中蓝色,未选中灰色 ui->tabWidget->setStyleSheet("QTabWidget#tabWidget{background-color:rgb(255,0,0);}\ .

2020-07-22 10:35:50 18307 3

原创 mfc 设置组合框展开选项

有说用ShowDropDown(TRUE);我测试后有BUG,展开是展开了,展开的部分竟然显示在左上角,都跑到窗口外面去了,,,没办法,mfc有bug,最后采用派发消息,ok,测试可用。::PostMessage(m_combBox, CB_SHOWDROPDOWN, 1, 0);//m_combBox是组合框控件类型变量...

2020-07-14 14:47:34 234

原创 qt打开其他应用程序 qt打开doc文档

1.打开其他应用程序QProcess process;process.execute(“notepad路径”);2.打开doc文件QProcess process;process.start(QString(“wps.exe的路径”),QStringList(“doc文件的路径”));

2020-07-07 10:48:21 870

原创 qt项目 C2001:常量中有换行符 C2143:语法错误:缺少“)”(在“this”的前面)

qt项目用的vs编译器,项目中有中文的时候,编译会报错,如题C2001:常量中有换行符 C2143:语法错误:缺少“)”(在“this”的前面)这个问题还是比较常见的原因:还是编码问题,虽然相关的项目文件的编码格式已经保存了UTF-8的格式,但是MSVC编译器只支持utf-8带BOM的格式,所以,再转下编码格式呗,把报错的源文件打开用notepad++将编码格式改为UTF-8 BOM即可,或者记事本打开,另存为的时候选编码为UTF-8 BOM。...

2020-06-17 09:40:25 1378

原创 qt主窗口监控鼠标事件,调试时不进入MouseMoveEvent

首先,我们需要跟踪鼠标事件的话都是将mouseTracking属性值设置为true,这点可以通过设计模式设置或者代码都可以。如果是设计模式,应选择centralwidget部件在勾选mouseTracking属性,注意不是MainWindow,是centralwidget;如果是代码则在构造函数中添加代码:ui->centralwidget->setMouseTracking(true);...

2020-06-11 16:29:29 603

原创 mfc菜单项修改更新后,mfc运行后菜单快捷键不显示

在对菜单项进行更新后,编译运行后,新加的菜单没有快捷键显示原因:程序在运行后将运行信息写入注册表,程序退出时却没有清理这些信息,导致再次运行会用注册表中以前的信息去初始化界面的工作。解决方法:CxxxApp的虚函数ExitInstance()中在应用程序退出的时候清除注册表信息,加如下两句代码AfxOleTerm(FALSE);this->CleanState();类向导操作:Ctrl + Shift + X选择CxxxApp类->点击虚函数->选中ExitInstanc

2020-06-08 11:24:06 1118 1

原创 mfc设置窗口控件半透明接收鼠标事件

在窗口初始化函数总加如下代码,当然要调用API来:::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, ::GetWindowLongPtr(GetSafeHwnd(), GWL_EXSTYLE ^ WS_EX_LAYERED) ^ WS_EX_LAYERED);SetLayeredWindowAttributes(0, 150, LWA_ALPHA);

2020-06-05 18:02:13 279

原创 qt远程连接sqlserver

本例使用SQL server2008 r2第一步肯定就是安装SQL Server 2008 r2。这个网上教程一大堆,但是我并不推荐,推荐直接用官网上的安装包,网上的都太大了。官网连接:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=23650 我用这个安装包安装并没有用到激活码啥的,还是不错的。下载完成后运行,最好先在电脑整理一个磁盘,用于存放SQL Server 2008 r2。选择安装,进入安装程序页面。点击安装,

2020-05-28 10:48:51 1133 1

原创 Qt获取空闲端口号

Qt怎么获取空闲端口号?这里给大家介绍一个通过Windows API来get的方法:一、新建Qt控制台应用程序这里需要使用到WS2_32.lib及IPHlpApi.Lib库文件,如我的这两个库文件的路径:64位的路径 C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64(32位的路径 C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86)将64位的路径下的

2020-05-21 14:55:18 3147 1

原创 Qt提升部件后编译报错:ui_xxx.h:fatal error 无法打开包括文件:“xxx.h”

ui_xxxxx.h(26): fatal error C1083: 无法打开包括文件: “xxx.h”: No such file or directory,但是xxx.h这个自定义的头文件是存在的解决方法:修改项目属性的VC++目录中的包含目录:

2020-05-13 10:32:20 1192 2

原创 vs 下 qt项目打印调试信息

2020-04-29 11:07:00 633

原创 Qt设计模式与运行界面有偏差 Qt自适应高清屏

原因Qt对高分辨率屏幕支持的问题,设置下属性,注意在应用程序实例之前设置int main(int argc, char *argv[]){ #if (QT_VERSION >= QT_VERSION_CHECK(5,9,0)) QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #endif QApp...

2020-04-25 10:44:47 569

原创 Qt设置电脑桌面壁纸

通过修改桌面壁纸的注册表值达到修改桌面图片的功效。查找桌面图片的注册表位置:快捷键win + R 输入 regedit 回车注册表路径找出来后,新建一个qt的控制台应用程序,这里需要编辑注册表的值(图片路径),需要用QSettings类及windows API SystemParametersInfoA,先把两者需要的头文件加上#include #include “windows.h...

2020-04-25 10:18:48 1809

原创 class "Cxxxx"没有成员“GetContextMenuManager" "GetContextMenuManager":不是"Cxxxx"的成员

单文档项目选择经典菜单,编译报错,自己没有添加代码class “Cxxxx"没有成员“GetContextMenuManager”“GetContextMenuManager”:不是"Cxxxx"的成员分析后发现,当前类Cxxx继承自CWinApp,而CWinApp是没有GetContextMenuManager函数,若建立工程的时候选择”使用菜单栏和工具栏“不报错,分析后发现,此时Cxx...

2020-04-10 11:15:00 4038 2

原创 Qt编译报错 'staticMetaObject' is not a member of 'xxxx'

qt编译报错,说什么静态元对象不是xxx类的成员,xxx类确实不是继承自QObject,仔细看了自己的代码后发现子类继承的时候一个是从QObject派生,一个是从xxx类.我的写法class A : public xxx,public QObject{}而派生的子类需要用到元对象系统的属性,信号与槽啊这些个东西,改一下派生的循序就ok,把QObject放前面,xxx类放后面就ok.改成...

2020-04-08 17:09:28 2865

原创 vs2017 + sqlserver(mfc操作sqlserver示例)

以前用的mysql多,最近有个项目需要在vs环境下使用SQL server,这里给大家分享一下sqlserver的安装过程及vs中mfc测试sqlserver数据的常规操作。sqlserver2016安装包、SSMS工具可网盘下载。地址:一、安装SQL server注意:如果之前安装失败过则一定要将sqlserver 卸载干净,所有SQL server相关的都卸载,可借助工具 Window...

2020-04-08 16:40:41 4499 7

原创 vs2017下qt项目连接数据库 没有“QMYSQL” driver not loaded

环境:visual studio2017 + qt-vasaddin + qt5.14.1 + mysql64位最近qt项目需要用到vs开发,不多说,来搭建环境。1.网盘下载地址链接:https://pan.baidu.com/s/1NuO0oR7eU5M8I46W3Oqsbg提取码:se2m注意:①mysql环境与msvc2017编译器环境保持一致。mysql32位 配 msvc2...

2020-03-26 07:57:55 1470 5

原创 openncv灰度图操作

1.读取灰度图数据并保存在文件imgdata.txt中void ReadImgData(){QString filename;filename = QFileDialog::getOpenFileName(this,tr(“choose image”),"",tr(""));if(filename.isEmpty()){return;}else{QImage* img = n...

2019-12-15 17:26:38 191

原创 opencv Mat与QImage相互转化

Qt 中处理图像主要用的是QImage类。OpenCV中主要用的是cv::Mat类。以下的两个函数能够用来实现这两个类相互转换。QImage cvMat2QImage(const cv::Mat& mat){// 8-bits unsigned, NO. OF CHANNELS = 1if(mat.type() == CV_8UC1){QImage image(mat.cols...

2019-12-13 17:10:15 331

原创 C++ 程序运行报错 During startup program exited with code 0xc0000135

少了依赖的库文件,dll文件没有拷贝到目录中

2019-12-07 11:27:04 535

原创 cmake编译opencv报错 QtCore_DIR QtOpenglDIR QtGui_DIR ffmpeg加载失败

cmake编译opencv源代码报错cmake编译opencv源代码报错:错误1.提示QtGui_DIR QtOpengl_DIR QtCore_DIR等错误,表示未设置QT环境错误2.提示f’fmpeg下载失败(超时)提示QtGui_DIR QtOpengl_DIR QtCore_GUI等错误解决:在opencv源代码文件中的CMakeLists.txt文件添加如下代码(可添加在文件头...

2019-12-06 11:33:56 1171

原创 no such file "unistd.h"

手动创建unistd.h文件代码如下:#ifndef _UNISTD_H#define _UNISTD_H#include <io.h>#include <process.h>#endif /* _UNISTD_H */

2019-10-09 10:33:52 164

原创 VC6.0 线程环境设置 pthread环境

1.下载windows pthread包地址: ftp://sourceware.org/pub/pthreads-win32单击 pthreads-w32-2-8-0-release.exe进行下载2.双击exe运行后,点击Extract,下载3个文件夹到桌面完成后,点击“Done”完成。2.桌面3个文件夹Pre-built.2pthreads.2QueueUserAPCEx①...

2019-10-09 07:01:08 218

eMarket.zip

QT5开发与实例 emarket代码,MYSQL根据自己的qt版本选择对应的版本,比如qt是64位的,mysql也用64位的,qt是32位的,mysql也用32位的。

2019-12-04

VC测试Socket.rar

vc 环境下socket编程示例,客户端与服务器端通信示例,创建套接字,服务器端:绑定、监听、发送、接送。客户端:接受服务器的信息,发送。

2019-10-27

MyList.rar

c++实现双向链表,新增节点,修改节点,删除节点,打印链表,冒泡排序

2019-10-24

powerbuilder安装.pdf

powerbuilder安装.pdf

2019-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除