39 lines
991 B
C++
39 lines
991 B
C++
|
#pragma execution_character_set("utf-8")
|
|||
|
|
|||
|
#include "frmframelesswidget.h"
|
|||
|
#include "ui_frmframelesswidget.h"
|
|||
|
#include "qpushbutton.h"
|
|||
|
#include "framelesswidget.h"
|
|||
|
|
|||
|
frmFramelessWidget::frmFramelessWidget(QWidget *parent) : QWidget(parent), ui(new Ui::frmFramelessWidget)
|
|||
|
{
|
|||
|
ui->setupUi(this);
|
|||
|
}
|
|||
|
|
|||
|
frmFramelessWidget::~frmFramelessWidget()
|
|||
|
{
|
|||
|
delete ui;
|
|||
|
}
|
|||
|
|
|||
|
void frmFramelessWidget::on_btnOpen_clicked()
|
|||
|
{
|
|||
|
QWidget *w = new QWidget;
|
|||
|
w->setAttribute(Qt::WA_DeleteOnClose);
|
|||
|
w->setWindowTitle("自由拉伸无边框窗体");
|
|||
|
w->resize(480, 320);
|
|||
|
|
|||
|
//设置下背景颜色区别看
|
|||
|
QPalette palette = w->palette();
|
|||
|
palette.setBrush(QPalette::Background, QColor(162, 121, 197));
|
|||
|
w->setPalette(palette);
|
|||
|
|
|||
|
QPushButton *btn = new QPushButton(w);
|
|||
|
connect(btn, SIGNAL(clicked(bool)), w, SLOT(close()));
|
|||
|
btn->setGeometry(10, 10, 100, 25);
|
|||
|
btn->setText("关闭");
|
|||
|
|
|||
|
FramelessWidget *f = new FramelessWidget(w);
|
|||
|
f->setWidget(w);
|
|||
|
w->show();
|
|||
|
}
|