c++ - 将坐标传输到 Qt 中的对话框
问题描述
我想将我程序中导入的图片缩放到真实大小。为了实现它,我需要从主窗口中选择两个点并输入这两个点之间的实际长度。根据从主窗口测量的长度与我输入的实际长度之间的比率,我可以将图片缩放到其实际大小。现在,我设计了一个对话框。我想要做的是单击“选择点”按钮时,对话框消失。在我点击主窗口后,对话框再次出现,同时我点击的坐标被发送到相应的旋转框。我不知道如何将坐标发送到我的对话框。
这是我当前用于此对话框的代码
#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;
};
解决方案
推荐阅读
- excel - 如何根据其他列中存在的值过滤 VBA 中的单元格列表,并在用户表单中显示单元格列表及其描述
- oracle - 在 Oracle 的 WHERE 子句中访问 WITH..AS 子句的列
- azure - Azure App Gateway v1 - URL 重定向到具有不同 URL 的同一域?
- reportbuilder3.0 - 报告生成器查找集错误对象引用未设置为对象的实例,没有更多信息?
- reactjs - 使用 React 三 Fiber 获取渲染器信息
- node.js - 我想在 express js 中强制 https 请求到 http
- python - 如何在 Python 中使用 BeautifulSoup 查找特定的 HTML 元素
- unity3d - 如何屏蔽网格项目
- vba - 简化条件 VBA 代码 Microsoft Access
- swift - SwiftUI macOs AppDelegate 检测 ObservedObject 的变化