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

44 lines
1.8 KiB
Markdown

#qt
只有 最外层的 需要 移动和缩放,同时进行;
所有子物体,对他们来说,父物体节点的坐标,都是(0,0),所以都是等比缩小即可
``` cpp
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);
```