使用 Qt,我试图通过来自 gui 的输入写入我的结构。
我的 target.h 文件:
struct Target{
double heading;
double speed;
};
我的cp:
#include <target.h>
struct Target myship;
myship.heading = 0;
myship.speed = 0;
我使用 QDial 作为标题作为示例。我可以将 QDial 的值写入文本文件,但我想利用结构。
我想知道的是如何访问,以便我可以写入我的 mainwindow.cpp 中的结构?
我看到我可以像这样访问 mainwindow.cpp 中的目标结构:
Target.heading
但它不会找到“myship”。我原以为我可以做到
myship.heading...
或者
Target.myship.heading...
但两者都不起作用。当我做 Target.heading 它给了我错误
expected unqualified-id before '.' token
我的最终目标是让我的 gui(在这种情况下为 QDial)写入结构,然后让我的 gui(QLabel)显示已写入的内容。如前所述,我有一个文本文件的读/写工作,但我目前只写出一个值,这不会满足我的要求。
我是 Qt 和一般结构的新手,所以我的猜测是我错过了一些非常微不足道的东西,或者我的理解完全不正确。