- 博客(15)
- 收藏
- 关注
原创 libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
2024-12-16 11:31:51
850
原创 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关注的人
RSS订阅
1