栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT窗口应用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QT窗口应用

#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"));
 
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号