1. 给QPushButton 增加背景图片:背景图片可根据Button大小自由缩放。
void setButtonBackImage(QPushButton *button,QString image,int sizeW, int sizeH)
{
//163,163为原始分辨率,这里稍做了调整。
QPixmap pixmap(image);
QPixmap fitpi...
分类:
其他好文 时间:
2015-04-02 16:31:55
阅读次数:
341
一般,QIcon是通过png或ico等图标文件来初始化的,但是如果图标资源已经在内存里了,或者一个zip压缩文件内,可以通过QPixmap作为桥梁,转换为图标。zf = zipfile.ZipFile("library.zip") # 准备zip文件pm = QtGui.QPixmap() ...
分类:
其他好文 时间:
2015-02-17 20:59:24
阅读次数:
354
QWidget 设置背景图片办法:利用 QPaltette QPixmap pixmap("back.png"); QPalette palette; palette.setBrush(backgroundRole(), QBrush(pixmap)); setPalette...
分类:
其他好文 时间:
2015-01-27 11:04:08
阅读次数:
164
QPainter 默认只能在paintEvent中进行绘制这在有些情况下会很不方便,有时候我们希望可以在任意地方直接进行绘制为了实现这个目的,可以采用以下方法:继承QWidget,通过子类提供直接绘制的方法,并将所有绘制保存到中间的QPixmap最后在重载的paintEvent中将QPixmap复制...
分类:
其他好文 时间:
2015-01-15 23:28:24
阅读次数:
377
我们知道,tcp网络编程发送数据是利用套接字来实现,将要传输的东西转化为数据流再进行传输,为了确保数据传输的准确性和安全性,我们在发送数据流前发送一个quint32的常量来表示所要发送的数据的大小;当我们要发送图片时,最关键的是获得图片的大小:QBuffer buffer;QPixmap(":/im...
分类:
其他好文 时间:
2015-01-06 09:47:22
阅读次数:
370
我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图;例如:QPixmap p;p.load("1.png");label->setPixmap(p);就这么简单,但是我今天突然发现个问题,就是:QPixmap p;p.load("1.png");label->setPixmap...
分类:
其他好文 时间:
2015-01-05 23:12:12
阅读次数:
201
截屏(screenshot),就是将屏幕上的东西拷贝下来存成图片文件。介绍的好像有点多余:(,那我们就直接切入正题。QPixmap提供了两个函数grabWidget和grabWindow可以将屏幕上的窗体存成一个QPixmap格式的图片,很容易再将QPixmap存成文件。函数使用很简单,两行代码就可...
分类:
其他好文 时间:
2014-12-18 00:09:25
阅读次数:
254
??
新建项目13IO
13IO.pro
HEADERS
+=
MyWidget.h
SOURCES
+=
MyWidget.cpp
QT
+=
gui widgets
network
CONFIG
+=
C++...
分类:
其他好文 时间:
2014-12-15 09:00:43
阅读次数:
435
??
新建一个项目Painter
MyWidget.h
#ifndef
MYWIDGET_H
#define
MYWIDGET_H
#include
class
MyWidget
:
public
QWidget
{
Q_OBJECT...
分类:
其他好文 时间:
2014-12-12 20:58:02
阅读次数:
273
QPainter painter1(this);//新建类 painter1.setRenderHint(QPainter::Antialiasing,true);//设置反锯齿 painter1.setBrush(QBrush(/*Qt::green,*/ QPixmap(":/qm...
分类:
其他好文 时间:
2014-12-09 21:18:17
阅读次数:
231