Ich habe eine Checkbox mit einem Schlitz genanntQt: Slot nicht auf manuellem Funktionsaufruf genannt
void MainWindow::on_checkBoxPhaseUnwrap_stateChanged(int state)
Diese automatisch verbunden ist.
Konstruktor Hauptfenster ist wie dies
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
{
ui->setupUi(this);
setupWidgets();
}
In setupWidgets
I den Wert der Checkbox gesetzt
ui->checkBoxPhaseUnwrap->setChecked(true);
jedoch der Schlitz nicht genannt wird, und somit Basis, um die Daten im Hintergrund nicht aktualisiert.
Sobald das Fenster angezeigt wird, kann ich auf das Kontrollkästchen klicken und der Steckplatz wird wie üblich aufgerufen. Warum wird es nicht aufgerufen wenn ich anrufe setChecked
Hinweis: Im GUI-Designer ist der Standardwert bereits checked
. Ist das der Grund?
Ist die Funktion mit dem Argument falsch Auslöser der Schlitz Aufruf? – rubenvb
Können Sie uns zeigen, wie Sie sich verbinden? –
Es gibt keine Verbindung von selbst. Dies geschieht automatisch in Qt. –