所以我有mainwindow.h
:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
void SetBoxTest(const QString &Text);
[...]
并在mainwindow.cpp
:
void MainWindow::SetBoxTest(const QString &Text) {
ui->plainTextEdit->setPlainText(Text);
}
我想访问
SetBoxTest
其他文件.cpp
。我包括在内mainwindow.h
,现在呢?如何正确访问SetBoxTest
功能?以这种方式访问 UI 是否正确?
我也在某个地方看到了这个
const QString &Text
,为什么我不应该只QString Text
输入这样的函数类型(在文本框中设置文本)?什么更好?
编辑: 当我尝试这样做时:
MainWindow.SetBoxTest(DataString);
或者
MainWindow.SetBoxTest(DataString);
它说我是missing ; before .