#ifndef FORM_H
#define FORM_H
#include
class Form : public QWidget
{
Q_OBJECT
public:
Form();
~Form();
};
#endif
全部博文(584)
分类:
2011-01-21 13:18:01
引用
#ifndef FORM_H
#define FORM_H
#include
class Form : public QWidget
{
Q_OBJECT
public:
Form();
~Form();
};
#endif
引用
#include
#include
#include "toolbutton.h"
#include "form.h"
Form::Form()
{
QPalette p = palette();
QPixmap img("a.png");
QBitmap mask("mask.png");
p.setBrush(QPalette::Window, QBrush(img));
setPalette(p);
setMask(mask);
setWindowFlags(Qt::FramelessWindowHint);
resize(600, 400);
ToolButton *button = new ToolButton(this);
button->move(200, 200);
}
Form::~Form()
{
}
引用
#ifndef TOOLBUTTON_H
#define TOOLBUTTON_H
#include
class ToolButton : public QToolButton
{
Q_OBJECT
public:
ToolButton(QWidget *parent=0);
~ToolButton();
};
#endif
引用
#include
#include
#include "toolbutton.h"
ToolButton::ToolButton(QWidget *parent)
: QToolButton(parent)
{
/*
// 如果是非按钮类部件,则使用此段代码
QPalette p = palette();
p.setBrush(QPalette::Button, QBrush(QPixmap("toolbutton.png")));
setPalette(p);
/*/
// 如果是按钮类部件,则使用此段代码
setIcon(QIcon("toolbutton.png"));
setIconSize(QSize(48, 48));
//*********************************/
setMask(QBitmap("toolbutton_mask.png"));
setFixedSize(48, 48);
}
ToolButton::~ToolButton()
{
}