Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. QMessageBox and QInputDialog
Forum Updated to NodeBB v4.3 + New Features

QMessageBox and QInputDialog

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
22 Posts 6 Posters 9.2k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D DivyaMuthyala

    Hi,

    Here I want to store text in string whatever enterd in linedit,how can i do that?

    p3c0P Offline
    p3c0P Offline
    p3c0
    Moderators
    wrote on last edited by
    #9

    @DivyaMuthyala said in QMessageBox and QInputDialog:

    Hi,

    Here I want to store text in string whatever enterd in linedit,how can i do that?

    Try textValue after exec.

    157

    1 Reply Last reply
    1
    • dheerendraD Offline
      dheerendraD Offline
      dheerendra
      Qt Champions 2022
      wrote on last edited by
      #10

      You can create your own messageBox inheriting from dialog with appropriate design. You can customise with your own stuff. We can send that dialog code offline if you share your email id.

      Dheerendra
      @Community Service
      Certified Qt Specialist
      http://www.pthinks.com

      1 Reply Last reply
      5
      • D Offline
        D Offline
        DivyaMuthyala
        wrote on last edited by
        #11

        Hi,
        divyamuthyala755@gmail.com
        Thankyou

        1 Reply Last reply
        1
        • D Offline
          D Offline
          DivyaMuthyala
          wrote on last edited by
          #12

          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.

          jsulmJ 1 Reply Last reply
          1
          • D DivyaMuthyala

            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.

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #13

            @DivyaMuthyala Well, documentation: http://doc.qt.io/qt-5/qmessagebox.html
            See "Default and Escape Keys" there.

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • D Offline
              D Offline
              DivyaMuthyala
              wrote on last edited by
              #14

              Hi,

              Now My QInputDialog is not closing with Enter Key.
              Can anyone please give me solution.

              jsulmJ 1 Reply Last reply
              0
              • D DivyaMuthyala

                Hi,

                Now My QInputDialog is not closing with Enter Key.
                Can anyone please give me solution.

                jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #15

                @DivyaMuthyala Did you check the link I posted?

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                1
                • D Offline
                  D Offline
                  DivyaMuthyala
                  wrote on last edited by
                  #16

                  Hi,
                  Yes I have checked , its working for messagebox but not for inputdialog.

                  jsulmJ D 2 Replies Last reply
                  0
                  • D DivyaMuthyala

                    Hi,
                    Yes I have checked , its working for messagebox but not for inputdialog.

                    jsulmJ Offline
                    jsulmJ Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on last edited by
                    #17

                    @DivyaMuthyala Since QInputDialog is derived from QDialog you should read http://doc.qt.io/qt-5/qdialog.html
                    "Default Button".

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • D DivyaMuthyala

                      Hi,
                      Yes I have checked , its working for messagebox but not for inputdialog.

                      D Offline
                      D Offline
                      Devopia53
                      wrote on last edited by Devopia53
                      #18

                      @DivyaMuthyala

                      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();
                      
                      1 Reply Last reply
                      0
                      • D Offline
                        D Offline
                        DivyaMuthyala
                        wrote on last edited by
                        #19

                        Hi,

                        Can we create QInputDialog with only one "ok" button???

                        jsulmJ 1 Reply Last reply
                        0
                        • D DivyaMuthyala

                          Hi,

                          Can we create QInputDialog with only one "ok" button???

                          jsulmJ Offline
                          jsulmJ Offline
                          jsulm
                          Lifetime Qt Champion
                          wrote on last edited by
                          #20

                          @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?

                          https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply
                          0
                          • D Offline
                            D Offline
                            DivyaMuthyala
                            wrote on last edited by
                            #21

                            Here I am using arm based Embeded device.

                            My requirement is,InputDialog should by Enter Key,not for Escape Key.

                            jsulmJ 1 Reply Last reply
                            0
                            • D DivyaMuthyala

                              Here I am using arm based Embeded device.

                              My requirement is,InputDialog should by Enter Key,not for Escape Key.

                              jsulmJ Offline
                              jsulmJ Offline
                              jsulm
                              Lifetime Qt Champion
                              wrote on last edited by
                              #22

                              @DivyaMuthyala You can create you own dialogs

                              https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply
                              2

                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved