obsidian/笔记文件/2.笔记/自适应比例 缩放 换算 参考.md
2025-03-26 00:02:56 +08:00

1.8 KiB

#qt

只有 最外层的 需要 移动和缩放,同时进行; 所有子物体,对他们来说,父物体节点的坐标,都是(0,0),所以都是等比缩小即可

    ui->frame->setFixedSize(ui->frame->size()*0.6);
    ui->frame->move(ui->frame->pos().x() + (ui->frame->size().width()*0.4/2),ui->frame->pos().y() + (ui->frame->size().height()*0.4/2));

    ui->frame_2->setFixedSize(ui->frame_2->size()*0.6);
    ui->frame_2->move(ui->frame_2->pos().x() * 0.6,ui->frame_2->pos().y() * 0.6);
    ui->pushButton->setFixedSize(ui->pushButton->size()*0.6);

    ui->frame_3->setFixedSize(ui->frame_3->size()*0.6);
    ui->frame_3->move(ui->frame_3->pos().x() * 0.6,ui->frame_3->pos().y() * 0.6);


    ui->frame_4->setFixedSize(ui->frame_4->size()*0.6);
    ui->frame_4->move(ui->frame_4->pos().x(),ui->frame_4->pos().y() * 0.6);


    ui->label->setFixedSize(ui->label->size()*0.6);
    ui->label->move(ui->label->pos().x() * 0.6,ui->label->pos().y() * 0.6);


    ui->frame_5->setFixedSize(ui->frame_5->size()*0.6);
    ui->frame_5->move(ui->frame_5->pos().x() * 0.6,ui->frame_5->pos().y() * 0.6);

    ui->frame_6->setFixedSize(ui->frame_6->size()*0.6);
    ui->frame_6->move(ui->frame_6->pos().x()* 0.6,ui->frame_6->pos().y()* 0.6);

    ui->label_2->setFixedSize(ui->label_2->size()*0.6);
    ui->label_2->move(ui->label_2->pos().x() * 0.6,ui->label_2->pos().y() * 0.6);

    ui->label_3->setFixedSize(ui->label_2->size()*0.6);
    ui->label_3->move(ui->label_3->pos().x() * 0.6,ui->label_3->pos().y() * 0.6);


    ui->pushButton_2->setFixedSize(ui->pushButton_2->size()*0.6);
    ui->pushButton_2->move(ui->pushButton_2->pos().x() * 0.6,ui->pushButton_2->pos().y() * 0.6);

    ui->pushButton_3->setFixedSize(ui->pushButton_3->size()*0.6);
    ui->pushButton_3->move(ui->pushButton_3->pos().x() * 0.6, ui->pushButton_3->pos().y() * 0.6);