自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Qt : 事件总结

在Qt中,感觉事件无处不在,只要用户进行了操作,就会发生事件,发出各种信号.就算用户没有操作,有时候也会有定时器在其中运作,当然定时器也是一种事件.首先,我们要知道哪些属于事件?常见的事件主要有:绘图事件(paintEvent),定时器事件(timerEvent),进入事件(enterEvent),离开事件(leaveEvent),鼠标事件(QMouseEvent),键盘事件(QKeyEven

2018-01-30 22:56:01 1825 1

原创 Qt : 启动摄像头.

见识过了QQ等社交软件的视频功能,就想看看Qt是否封装了相关的类.然后做了下面一个小demo,一个简单的摄像头.下面给出代码:由于拖拽的布局,有些人看不太懂,所以我全部用的代码手工实现….觉得烦的朋友不要在意啦~#include "c.h"c::c(QWidget *parent) : QWidget(parent){ ui.setupUi(this);

2018-01-27 16:49:29 1311 1

原创 Qt : 主窗口中添加布局和删除布局的问题.

1.主窗口添加布局.都知道在QWidget中,进行布局很简单,直接类似如下即可: QPushButton *firstButton = new QPushButton(); QPushButton *secondButton = new QPushButton(); QPushButton *lastButton = new QPushButton(); /

2018-01-27 13:03:50 9179 2

原创 Qt : 记事本demo(附全部源码)

回想起学习Qt已经快四个多月了,还记得我写的第一个小项目,就是windows系统下的记事本程序,也就是我们习惯称为的notepad.早上把之前写的代码拿出来看了,说真的,看笑了自己,以前写的代码感觉好幼稚,很多地方写的都很不好,包括命名习惯,函数的封装等等…所以我今天花了点时间,把这个程序重新写了一遍,基本上让别人看我的代码,看上去思路还是挺清晰好懂的!notead主要实现了以下功能: 1.

2018-01-22 21:53:59 8379 9

原创 Qt : 通讯录小demo(附全源码)

下面来看下程序的效果:该程序主要实现了以下几个功能: 1.对QListWidget子项的显示进行了修改,同时显示了姓名,电话,地址,头像等. 2.在QListWidget控件的不同位置点击右键菜单,产生不同的菜单提供给用户操作. 3.在添加用户的对话框中,对电话输入框进行了输入限制. 4.用户可以自己提供图片作为头像,窗口对外来图片的操作.“c.h”的代码:#ifnde

2018-01-21 13:50:04 7214 4

原创 Qt : 可扩展对话框的实现

这里是一个简单的可扩展对话框的小例子:窗口可扩展,但是各部件的位置没有变化. #include "c.h"c::c(QWidget *parent) : QWidget(parent){// ui.setupUi(this); QGridLayout *layout = new QGridLayout(this); m_nameLabel = new Q

2018-01-19 14:18:15 534

原创 Qt: 通过注册表类QSetinggs存储数据,配置文件.

注册表的打开方式:win+R运行窗口,输入regedit即可.成功的把数据写入到了自己定义的一个文件中. 把数据储存到数据表中.void writeData(){ //默认在Software中. QSettings app("xxx", "mainWidget"); //进入一个组,叫做"property".没有就创建. app.beginGroup("Prope

2018-01-18 12:49:57 1975

原创 Qt : QScrollArea的使用,解答为什么无法出现滚动条.

下面是一个简单的QScrollArea的效果: 下面为上面gif动画的实现: //图片为300*300.把图片放到label中. QImage image("./1.png"); QLabel *label = new QLabel(this); label->resize(300,300); label->setPixmap(QPixmap::fr

2018-01-17 10:27:32 9507

原创 C++: 字符串和数字之前的转换(全面).

主要是C风格字符串和数字之间的转换,以整数为例.整数转字符串: 1.第一种方式:通过sprintf方法进行格式化处理. //如果在VS2013及以上的vs,应该会报错,两种解决方法:要么使用sprintf_s方法,要么就在前面加上下面的命令: #pragma warning (disable : 4996) //把数字转化为字符串. char buff[16

2018-01-15 21:11:05 471

原创 Qt: 图片旋转的特效

当我在火影中文网准备看动漫时,突然发现以下的场景,于是我也想做一个类似的效果. 完成后的效果如下: 实现这个效果主要有几个点要能够实现出来: 1.如何实现旋转效果. 2.重写进入控件和离开控件的虚函数.首先,重写了一个QLabel类.“MyLabel.h”的代码:#ifndef MYLABEL_H#define MYLABEL_H#include #incl

2018-01-14 22:45:45 3258 2

原创 C++ : 类的大小.

注:以下测试,均是在#pragma pack(4)的情况下编译的.1.首先,空类的大小并不是0,而是1!#include using namespace std;//内存对齐的方式是以4个字节为一组.#pragma pack(4)class A{};int main(){ A s; int i = sizeof(s);//1 system("

2018-01-13 14:42:04 151

原创 C++: explicit的适用场合以及为什么要使用explicit

explicit是个C++关键子,但是关注过它的人远远没有其他关键字的多,但是往往忽略了它,就会在一些不经意的地方造成错误,而花费更多的时间去寻找.看下下面这个例子:#include using namespace std;class A{public: A(int i = 5) { m_a = i; }private: i

2018-01-13 14:10:51 38262 11

原创 Qt: windows修改切换桌面背景的风格(居中,平铺,拉伸等).

在上一篇通过修改注册表的桌面背景图的路径,来改变桌面图的切换,但是没有说到桌面背景风格的切换问题. 桌面背景的风格通常有:填充 ,居中,适应,拉伸,平铺等显示风格.下面我们通过修改注册表来修改这些属性: 通过测试发现: 拉伸在注册表中的数值是2.适应是6,填充是10.而平铺和居中都是0.那么如何区分并设置平铺和居中呢? 原来在注册表中还有一个额外标识:TileWallpaper.它的值为0

2018-01-12 14:45:09 2089 1

QLabel示例

https://blog.csdn.net/qq_37233607/article/details/80325068的示例.

2018-05-15

windows下的记事本notepad程序

windows系统下的自带notepad记事本,且在原有的所有基础上新增加了其他的功能,详情可以现在博客中 http://mp.blog.csdn.net/mdeditor/index/79134132 进行效果预览,如果觉得可以的,可以进行下载使用!

2018-01-22

通讯类demo.

一个有着通讯类功能的demo,具体效果可以在博客观看,在确定是否进行下载:http://mp.blog.csdn.net/mdeditor/index/79119867

2018-01-21

图片旋转特效示意源码

当我在火影中文网准备看动漫时,突然发现以下的场景,于是我也想做一个类似的效果. 在Qt中实现图片的旋转等效果.

2018-01-20

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

TA关注的人

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