Freigabe eines QPushButtons (gelöst)
Verfasst: 1. April 2013 11:33
Hallo zusammen,
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.
Beim Erlernen von Qt arbeite ich vor allem mit dem Buch von Trolltech (Blanchette, Summerfiled). Daraus hatte ich auch ein ähnilches Beispiel, das auch voll lauffähig ist:
Der einzige Unterschied besteht in meinen Augen jetzt darin, dass es sich hier um einen QLineEdit handelt.
Wäre super, wenn ihr mir bei meinem Problem helfen könntet.
Ach ja, und Frohe Ostern natürlich!
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!