Qt :QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)

本文转载大神作者:一去丶二三里 博客地址:http://blog.csdn.net/liang19890820. 简述 在图形视图框架中,QGraphicsScene 提供一个快速的接口,用于管理大量 item,QGraphicsItem 是场景中 item 的基类。 图形视图提供了一些典型...

2018-02-21 19:39:47

阅读数:278

评论数:0

Qt : 窗口最小化时自定义操作.

当我们对窗口的显示进行修改的时,有时候需要添加一些操作,这个时候就知道下面操作的重要性了: //首先给当前窗口安装事件过滤器. this->installEventFilter(this); 以下实现了通过事件过滤器把窗口最小化时的事件给优先处理了.用户可以自定义一些...

2018-02-19 19:24:03

阅读数:60

评论数:0

Qt : Qt中图像的显示与基本操作

Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。 Qt可显示的图像类型 参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、P...

2018-02-10 09:28:47

阅读数:51

评论数:0

Qt : QThread中的互斥、读写锁、信号量、条件变量

在gemfield的《从pthread到QThread》一文中我们了解了线程的基本使用,但是有一大部分的内容当时说要放到这片文章里讨论,那就是线程的同步问题。关于这个问题,gemfield在《从进 程到线程》中有一个比喻,有必要重新放在下面温习下: 最后用一个比喻来总结下: 1、一个进程就...

2018-02-10 09:22:19

阅读数:58

评论数:0

Qt : QProcess进程类

在Qt中,可以用QProcess类来打开其他的进程. 如下代码: c::c(QWidget *parent) : QWidget(parent) { ui.setupUi(this); connect(ui.runNotepadButton, SIGNAL(click...

2018-02-09 14:31:26

阅读数:54

评论数:0

Qt : 自定义委托类.子类化QStyledItemDelegate

由于QListWidget的子项都是单列的.所以能显示的不太多,但是如果使用listWidget->setItemWidget();方法的话,内存的开销又有点大.所以有一些信息可以用画的方式绘图出来,先看下简单的效果: 像QListWidget,QTableWidget这些都属于视图类...

2018-02-06 13:10:12

阅读数:71

评论数:0

Qt 的线程与事件循环

今天看了篇线程与事件处理的博客,感觉挺好,就转载下来啦~原文地址:(http://blog.csdn.net/skc361/article/details/12969193),虽然较长,但是耐心看下去,还是会有收获滴! 周末天冷,索性把电脑抱到床上上网,这几天看了 dbzhang800 博客关于...

2018-02-03 16:23:43

阅读数:36

评论数:0

Qt : 信号与槽连接的优化.

包括我在内,很多的初学者在连接信号与槽的时候,都是使用一个信号对应一个槽函数.像下面这样: m_firstButton = new QPushButton("first",this); m_secondButton = new QPushButton(&q...

2018-02-03 15:58:37

阅读数:66

评论数:6

Qt : 自定义鼠标.

在Qt中,Qt给我们列举了n多种鼠标的形状,然而更多的时候我们喜欢以一些别的图片作为鼠标比较有趣.下面有个自定义鼠标的小程序:就和画图一样,每点击一个按钮,鼠标显示不同的样式. : 主要是使用了QCursor的一个带图片的构造函数,QCursor cursor(QPixmap());然后让QW...

2018-02-02 13:26:53

阅读数:32

评论数:0

Qt : 事件总结

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

2018-01-30 22:56:01

阅读数:51

评论数:0

Qt : 启动摄像头.

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

2018-01-27 16:49:29

阅读数:108

评论数:0

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

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

2018-01-27 13:03:50

阅读数:349

评论数:0

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

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

2018-01-22 21:53:59

阅读数:304

评论数:0

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

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

2018-01-21 13:50:04

阅读数:332

评论数:1

Qt : 可扩展对话框的实现

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

2018-01-19 14:18:15

阅读数:63

评论数:0

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

注册表的打开方式:win+R运行窗口,输入regedit即可.成功的把数据写入到了自己定义的一个文件中. 把数据储存到数据表中.void writeData() { //默认在Software中. QSettings app("xxx", "main...

2018-01-18 12:49:57

阅读数:124

评论数:0

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

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

2018-01-17 10:27:32

阅读数:178

评论数:0

Qt: 图片旋转的特效

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

2018-01-14 22:45:45

阅读数:126

评论数:0

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

在上一篇通过修改注册表的桌面背景图的路径,来改变桌面图的切换,但是没有说到桌面背景风格的切换问题. 桌面背景的风格通常有:填充 ,居中,适应,拉伸,平铺等显示风格.下面我们通过修改注册表来修改这些属性: 通过测试发现: 拉伸在注册表中的数值是2.适应是6,填充是10.而平铺和居中都是0.那么...

2018-01-12 14:45:09

阅读数:149

评论数:0

Qt: windows下设置指定图片填充形成桌面背景.(实测)

之前在网上各种找关于Qt中,让图片设置为桌面背景的方法,结果,在win7,win8上都显示黑屏的,好在…我总算试出了一张方法可以实现这点. 首先,我们打开注册表: 看图找到树状图的这个位置: 我们会发现桌面图是在这里设置的. 下面贴出代码: QSettings wallPap...

2017-12-28 15:02:15

阅读数:186

评论数:0

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