Ich habe Klasse printrectangle
QT erweitern Mainwindow auf andere Klasse oder diffrent Weise
class PrintRectangle : public QWidget
{
Q_OBJECT
public:
explicit PrintRectangle(QWidget *parent = 0);
private:
void resetClickedIndex();
void updateIndexFromPoint(const QPoint& point);
public:
int mXIndex;
int mYIndex;
QVector<QPoint> points;
bool clicked[5][5] = {};
teacher tech;
perceptron p[5][5];
double techconst = 0.1;
signals:
public slots:
protected:
void paintEvent(QPaintEvent *);
void mousePressEvent(QMouseEvent *eventPress);
};
und MainWindow
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_learn_clicked();
void on_classify_clicked();
private:
Ui::MainWindow *ui;
};
Wenn ich Schaltfläche klicken ich on_learn_clicked()
Funktion aufrufen. Ich möchte clicked[5][5]
Array in on_learn_clicked
übertragen, weil ich dieses Array an andere Objekte senden, wenn Benutzer auf die Schaltfläche klicken. Wie macht man das?
In diesem Beitrag erfahren Sie, wie Sie Parameter zu einem Slot hinzufügen können: http://StackOverflow.com/questions/5153157/passing-an-argument-to-a-slot – Noidea