#include "mainwindow.h"
#include "ui_mainwindow.h"
#include
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
设置窗口的最大尺寸
// setMaximumSize(1200,1200);
设置窗口最小尺寸
// setMinimumSize(300,300);
// 设置窗口固定尺寸
// 设置窗口标题
setWindowTitle("焊接");
// 设置窗口图标
setWindowIcon(QIcon("D:QTweldingpenguin-512.png"));
connect(this, &MainWindow::windowTitleChanged, this, [=](const QString &title)
{
qDebug() <<"新的标题"<
});
connect(this, &MainWindow::windowIconChanged, this, [=](const QIcon &icon)
{
qDebug()<<"新的图标";
});
setContextMenuPolicy(Qt::CustomContextMenu);
connect(this, &MainWindow::customContextMenuRequested, this, [=](const QPoint &pos)
{
QMenu menu;
menu.addAction("西红柿");
menu.addAction("黄瓜");
menu.addAction("茄子");
menu.addAction("土豆");
menu.exec(QCursor::pos());
});
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_movebtn_clicked()
{
QRect rect = this->frameGeometry();
move(rect.topLeft() + QPoint(10,20));
}
void MainWindow::on_positionbtn_clicked()
{
QRect rect = this->frameGeometry();
qDebug()<<"左上角:"<
<<"右上角:"<
<<"左下角:"<
<<"右下角:"<
<<"高度:"<
<<"宽度:"<
}
void MainWindow::on_geometrybtn_clicked()
{
int x = 100 + rand() % 500;
int y = 100 + rand() % 500;
int width = this->width() + 10;
int height = this->height() + 10;
setGeometry(x, y, width, height);
}
void MainWindow::on_modifybtn_clicked()
{
setWindowTitle("你好,世界");
setWindowIcon(QIcon("D:QTwelding93605103784951875.jpg"));
}