Wie kann ich ein key enterPressed() Event in meinem Haupt-GUI-Fenster mit einer bestimmten Schaltfläche verbinden (auch in der Haupt-GUI)?Connect enterPressed() in QMainWindow to Button clicked()
Usecase:
Benutzer startet die Anwendung, einige Daten eingeben und die Enter-Taste drücken und auf ein „Start“ umgangen werden Schaltfläche geklickt wird.
Meine Idee:
connect(this, SIGNAL(returnPressed()), ui.btn_Start, SLOT(clicked()));
class ClassA : QMainWindow
{
Q_OBJECT
// ...
private:
Ui::ClassAClass ui;
// ...
};
Sind Sie sicher, dass Sie eine 'QMainWindow' für Ihren Anwendungsfall benötigen ?? "QDialogs haben [Standardschaltflächen] (https://doc.qt.io/qt-5/qdialog.html#default-button), und ich denke, dass' QDialog's besser für einen Benutzer geeignet sind, der einige Daten eingibt und drücke Return. Also, gibt es einen Grund, 'QMainWindow' hier zu verwenden? – Mike
@Mike es ist das Hauptfenster der Anwendung – leon22