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();
|
|
}
|