将坐标传输到Qt中的对话框

时间:2019-03-14 04:27:56

标签: c++ qt

我想将程序中导入的图片缩放为实际大小。为了实现它,我需要从主窗口中选择两个点,并在这两个点之间输入实际长度。根据从主窗口测得的长度与输入的实际长度之间的比率,我可以将图片缩放为实际大小。 现在,我设计了一个对话框。我要做的是单击“选择点”按钮时,对话框消失。单击主窗口后,对话框再次出现,同时我单击的坐标被发送到相应的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;
};

backgroundscale dialog

0 个答案:

没有答案