QMessageBox and QInputDialog
-
Hi,
After Now I am able to get text from input dialog, now how to close input dialog by pressing enter key.
Thanks in advance.
@DivyaMuthyala Well, documentation: http://doc.qt.io/qt-5/qmessagebox.html
See "Default and Escape Keys" there. -
Hi,
Now My QInputDialog is not closing with Enter Key.
Can anyone please give me solution. -
Hi,
Now My QInputDialog is not closing with Enter Key.
Can anyone please give me solution.@DivyaMuthyala Did you check the link I posted?
-
Hi,
Yes I have checked , its working for messagebox but not for inputdialog. -
Hi,
Yes I have checked , its working for messagebox but not for inputdialog.@DivyaMuthyala Since QInputDialog is derived from QDialog you should read http://doc.qt.io/qt-5/qdialog.html
"Default Button". -
Hi,
Yes I have checked , its working for messagebox but not for inputdialog.Hi.
This is one of the tricky methods.
QInputDialog dlg(this); dlg.setWindowTitle(tr("QInputDialog::getText()")); dlg.setLabelText(tr("User name:")); dlg.setTextValue(QDir::home().dirName()); dlg.setOption(QInputDialog::NoButtons); dlg.open(); QLineEdit *lineEdit = dlg.findChild<QLineEdit *>(); if (lineEdit) connect(lineEdit, &QLineEdit::returnPressed, [&dlg](){ dlg.accept(); }); if (dlg.exec() == QDialog::Accepted) qDebug() << dlg.textValue();
-
Hi,
Can we create QInputDialog with only one "ok" button???
-
Hi,
Can we create QInputDialog with only one "ok" button???
@DivyaMuthyala Maybe you can. But the documentation says:
"Escape Key
If the user presses the Esc key in a dialog, QDialog::reject() will be called. This will cause the window to close: The close event cannot be ignored."
That means: even if there is no Cancel button the user will still be able to use Esc key to close the dialog. Why do you want to remove Cancel button? -
Here I am using arm based Embeded device.
My requirement is,InputDialog should by Enter Key,not for Escape Key.
-
Here I am using arm based Embeded device.
My requirement is,InputDialog should by Enter Key,not for Escape Key.
@DivyaMuthyala You can create you own dialogs