自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 libpng warning: iCCP: known incorrect sRGB profile

libpng warning: iCCP: known incorrect sRGB profile

2024-12-16 11:31:51 850

原创 QtConcurrent::run中设置进度条导致程序崩溃

QtConcurrent::run中设置进度条导致程序崩溃

2024-10-02 14:46:46 282

原创 QFTP无法遍历远程目录

QFTP无法遍历远程目录

2024-07-12 14:56:26 367

原创 程序换台电脑用qt编译无法运行

主程序无法运行,main函数无法进入

2024-07-12 14:32:35 677

原创 QtConcurrent::run不运行

QtConcurrent::run银河麒麟系统下不运行

2023-12-25 10:58:41 873 1

原创 UDP创建失败,错误码0

错误原因: 未初始化套结字动态库!//WSADATA变量。创建UDP返回-1,打印错误码却是0。

2023-10-28 17:06:35 405 1

原创 linux(中标麒麟)下直接运行可执行文件,提示找不到库

库文件在在可执行目录下存在,是qt程序生成的库,在qt中可以运行起来,但是双击运行就起不来,命令行启动则提示找不到库文件解决方法:1,在/etc/ld.so.conf文件中加入当前可执行程序的路径2,执行 sudo /sbin/ldconfig 使该修改生效...

2022-01-20 09:47:06 3246

原创 QMdiArea设置背景图片

ui->mdiArea->setBackground(Qt::NoBrush); //必需的,不设置NoBrush,背景设置会无效 ui->mdiArea->setStyleSheet("QMdiArea{border-image: url(:/icon/3.bmp);}");

2021-12-06 21:05:00 984

原创 QComboBox调用clear崩溃

QComboBox调用clear崩溃,试着调用removeItem(0)也崩溃。界面两个box,一个调用会崩溃,另外一个就不会崩。最终找到原因:一个box的信号currentIndexChanged(int)绑定槽函数了。解决方案:调用clear前,先调用disconnect,clear之后再connect...

2021-11-11 09:01:47 892

原创 QWidget 设置模态

方法1、setWindowModality(Qt::ApplicationModal);方法2:setAttribute(Qt::WA_ShowModal,true);

2021-09-23 15:45:42 349

原创 QPushbutton设置不同颜色字体

QString str=QString(“海里”)+QString("<font color=‘green’>/公里");QPushbutton的setText没有效果QLabel的setText可以显示不同颜色字体解决方案:在button中插入label,同时为label添加事件过滤器,点击label时可以出发button按键消息电脑不能联网,手机码字太费劲了,还是直接上图吧...

2021-07-26 17:22:06 2168

转载 STL中vector,Map,Set的实现原理

STL中vector,Map,Set的实现原理vector的数据安排以及操作方式,与array非常类似,两者唯一的区别是空间运用的灵活性,array是静态空间,一旦配置了就不能改变,如果你想要大一点的空间,就必须首先配置一块新空间,然后将原来的元素一一复制进来,再把原来的空间释放给系统。但是vector是动态空间,随着元素的增加,它的内部机制会自行扩充空间以容纳新元素,因此vector的运用对于内存的合理利用与运用的灵活性有很大的帮助,我们再也不必因为害怕空间不足而一开始要求一个大块头的array了,我

2021-07-20 23:48:59 305

原创 2021-07-20

复杂声明解读:int * (*(*p)[10]) (void);解读办法:先找标识符(这里是p),然后找包含p的小括号,再看与p近的中括号,最后看与p近的*号。先处理小括号里的,看到中括号就是数组,看到*号就是指针。(1)在纸上写下:“p是”(2)包含p的最内层小括号是(*p),括号里是*p,写下:“p是一个指针,指向”(3)把(*p)忽略掉,下一个括号是(*[10]),先看中括号,写下:“p是一个指针,指向一个有10个元素的数组,每个元素为”(4)再看*号,写下: “p是一个指针,指向一个.

2021-07-20 22:35:08 130

原创 This application failed to start because it could not find or load the QT platform plugin “windows“

我的电脑安装的QT版本是qt5.9.6,同一个程序在自己电脑上可以运行,但在别人的安装同样qt版本的电脑上就无法运行,会提示“This application failed to start because it could not find or load the QT platform plugin “windows” in “” 并弹出对话框"This application has requested the Runtime to terminate it in an unusual way"

2021-07-19 13:57:28 736

原创 2021-06-30

C++ set/get宏定义使用宏定义#define定义类的成员变量以及对应的set/get接口。宏定义的本质就是替换。#define setVariable(type,name)private:type m_##name;public:inline void set##name(type value){m_##name = value;}inline type get##name(){return m_##name;}注:1、行末尾的反斜杠续行符不能省略;2、如果不想用反斜杠,就只能把

2021-06-30 11:19:25 123

空空如也

空空如也

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

TA关注的人

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