消灭Bug
文章平均质量分 69
gkzscs
熱愛創新,不走尋常路。忠於游戲,喜歡《雙截龍》、《三國志》、《仙劍奇俠傳》、《LOL》等等……
希望能找到一起玩的小夥伴~
展开
-
Qt常见问题的解决方法
使用QWidget进行视频播放,出现窗口闪烁解决方法 对QWidget进行属性设置,防止自动刷新窗口。setUpdatesEnabled(false);自定义控件OptionalButton的半透明背景影响了QPixmap问题描述 用setStyleSheet()设置OptionalButton的背景色为半透明,结果发现OptionalButton控件中的QPixmap也被半透明背景所影响。原因 重写了OptionalButton的paintEvent()方法原创 2021-10-15 15:25:06 · 122141 阅读 · 0 评论 -
C++模板类头、源文件分离方法(2)
C++模板类头、源文件分离方法(2)方法一按C++ primer中的包含模型,在定义模板类的头文件a.h中的末行添加语句:#include "a.cpp"在使用模板的测试文件test.cpp中包含头文件即可:#include "a.h"Examplesa.htemplate <typename T>class A{public: T add(T a, T b);};// Include `.cpp`#include "a.cpp"a.cpp原创 2021-07-29 10:23:20 · 128769 阅读 · 0 评论 -
C++模板类/函数,将头文件与源文件分离
C++泛型编程将包含模板的源文件与头文件分开关键在于模板显式实例化。解决方案模板函数分离源文件按一般方式编写.h和.cpp文件,但注意添加template <typename T>的声明;在.cpp文件末尾,添加模板显式实例化代码,如:// 显式实例化,注意,`template`之后没有`<>`,若添加则会报错!// 每种将被使用的类型,均需要进行显式实例化template void A::show(int &&);template voi原创 2020-09-18 11:46:11 · 158883 阅读 · 3 评论 -
读取/写入位置发生访问冲突
问题描述C/C++程序运行时提示“读取/写入位置发生访问冲突”。例如:0x00007FFF33515D43 (swscale-4.dll) (QTDemo0.exe 中)处的第一机会异常: 0xC0000005: 读取位置 0x0000000000000040 时发生访问冲突。如图所示:产生原因一般都是由于发生异常处的代码中,涉及到数据的读取或写入,并且访问数据时使用的是指...原创 2016-06-08 15:41:20 · 114499 阅读 · 8 评论 -
VMware 12 Pro虚拟机安装Ubuntu 16操作系统,选择创建新的虚拟机操作后无反应
问题描述:我在WIN 10系统下先是安装VMware 12 Pro虚拟机,再在虚拟机上安装Ubuntu 16操作系统。在VMware软件主页界面,点击“创建新的虚拟机”,之后弹出安装步骤窗口,使用默认设置一路点击下去,最后点击“完成”结束操作。正常情况下,应该会在左侧出现“Ubuntu 64位”目录,并且开始Ubuntu系统的安装界面。但是我却发现点击“完成”按钮后,什么都没出原创 2016-08-18 18:35:37 · 39783 阅读 · 0 评论 -
关于Qt中setStyleSheet()易踩的坑——样式覆盖
关于Qt中setStyleSheet()易踩的坑——样式覆盖问题描述在Qt中,很多时候我们都需要使用样式表来设置控件样式,如颜色、边框、字体等。然而,有时候设置的样式却没有生效,或者设置多个样式却只展现出一个。案例我自定义了一个继承于QLabel的类MyLabel,并希望创建其对象时,控件就默认显示绿色背景及红色文字。代码如下:MyLabel.h#ifndef MYLABEL_H...原创 2019-08-26 10:38:39 · 164681 阅读 · 3 评论 -
如何有效地设置QTextEdit的背景
如何有效地设置QTextEdit的背景易踩的坑问:为何按照方案来做,但背景样式却不生效?答:可能原因较多,这里列出几种。父类样式覆盖了本控件的样式。此时可设置本控件的背景为自动填充(不继承于父类):ui->textEdit->setAutoFillBackground(true);设置画刷样式时,ColorRole设置有误。通常网上搜索到的都是使用QPalette:...原创 2019-09-04 13:49:59 · 156756 阅读 · 2 评论 -
如何有效地设置QPushButton的背景
如何有效地设置QPushButton的背景常见问题使用QPalette设置QPushButton的背景,发现未生效。Example// 获取按钮的画刷QPalette pal = ui->pushButton->palette();// 使用颜色对话框选取颜色QColor color = QColorDialog::getColor(color);if (!color....原创 2019-10-09 13:39:33 · 152062 阅读 · 0 评论