16,240
社区成员
发帖
与我相关
我的任务
分享
#include "Widget.hpp"
#include "ui_Widget.h"
#include <QDebug>
#include <QPainter>
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {
ui->setupUi(this);
}
Widget::~Widget() {
delete ui;
}
void Widget::paintEvent(QPaintEvent *event) {
Q_UNUSED(event);
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setBrush(Qt::blue);
painter.drawRoundedRect(0, 0, 200, 200, 50, 50);
}
[/quote]
谢谢你的分享。
我是想问关于控件隐藏的问题。#include "Widget.hpp"
#include "ui_Widget.h"
#include <QDebug>
#include <QPainter>
Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) {
ui->setupUi(this);
}
Widget::~Widget() {
delete ui;
}
void Widget::paintEvent(QPaintEvent *event) {
Q_UNUSED(event);
QPainter painter(this);
painter.setRenderHint(QPainter::Antialiasing);
painter.setBrush(Qt::blue);
painter.drawRoundedRect(0, 0, 200, 200, 50, 50);
}
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
Widget w;
w.setWindowFlags(Qt::FramelessWindowHint);
w.setAttribute(Qt::WA_TranslucentBackground);
w.show();
return app.exec();
}