新增控件
This commit is contained in:
38
framelesswidget/frmframelesswidget.cpp
Normal file
38
framelesswidget/frmframelesswidget.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
#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();
|
||||
}
|
||||
Reference in New Issue
Block a user