我想将程序中导入的图片缩放为实际大小。为了实现它,我需要从主窗口中选择两个点,并在这两个点之间输入实际长度。根据从主窗口测得的长度与输入的实际长度之间的比率,我可以将图片缩放为实际大小。 现在,我设计了一个对话框。我要做的是单击“选择点”按钮时,对话框消失。单击主窗口后,对话框再次出现,同时我单击的坐标被发送到相应的Spinbox。我不知道如何将坐标发送到我的对话框。
这是此对话框的当前代码
#include <QDialog>
namespace Ui {
class QWDialogBackgroundScale;
}
class QWDialogBackgroundScale : public QDialog
{
Q_OBJECT
public:
explicit QWDialogBackgroundScale(QWidget *parent = 0);
~QWDialogBackgroundScale();
bool selecting_first_point = false;
bool selecting_second_point = true;
float start_x();
float start_y();
float end_x();
float end_y();
float length();
private slots:
void on_btnSelectFirstPoint_clicked();
void on_btnSelectSecondPoint_clicked();
void on_btnOK_clicked();
void on_btnCancel_clicked();
private:
Ui::QWDialogBackgroundScale *ui;
};