ich versuche zurzeit einen QPushButton (hier: okButton) der standardmäßig disabled ist, dann auf "enable" zu setzen, sobald sich der Wert in einer QSpinBox (hier: setPro) geändert hat.
Sobald ich jetzt aber versuche das Programm zu starten, stürzt es in MS Visual Studio mit der Meldung "Unbehandelte Ausnahme bei 0x5ac2e6c6 (QtCored4.dll) in scheduling.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000." ab.
Code: Alles auswählen
void scheduling::setConnections()
{
connect(ui.setPro, SIGNAL(valueChanged(int i)), this, SLOT(enableOkButton(int &)));
}Code: Alles auswählen
void scheduling::enableOkButton(int &Prozesslaenge) //OK-Button Freigabe
{
bool check;
Prozesslaenge > 0
? check = true
: check = false;
ui.okButton->setEnabled(check);
};Code: Alles auswählen
connect(lineEdit, SIGNAL(textChanged(const QString &)),
this, SLOT(enableFindButton(const QString &)));Code: Alles auswählen
void FindDialog::enableFindButton(const QString &text)
{
findButton->setEnabled(!text.isEmpty());
}Wäre super, wenn ihr mir bei meinem Problem helfen könntet.
Ach ja, und Frohe Ostern natürlich!