Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt Programming Language
QtWS25 Last Chance

Qt Programming Language

Scheduled Pinned Locked Moved Unsolved General and Desktop
331 Posts 17 Posters 305.4k Views
  • 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.
  • A Offline
    A Offline
    Annabelle
    wrote on last edited by
    #10

    I don't want to make web pages, I actually want to make this into an app that runs on all platforms. Mac, Windows, Linux, and so on. By the way, how would I make the combo boxes with all the options, like the ones in the html example, but with Qt?

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #11

      With C++ the QComboBox widget or with Qt Quick the ComboBox QML type.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      A 1 Reply Last reply
      0
      • A Offline
        A Offline
        Annabelle
        wrote on last edited by VRonin
        #12

        @Brasch9 said in Qt Programming Language:

        [spam removed]

        What is this? Do we have a spammer in this topic?

        mrjjM 1 Reply Last reply
        0
        • A Annabelle

          @Brasch9 said in Qt Programming Language:

          [spam removed]

          What is this? Do we have a spammer in this topic?

          mrjjM Offline
          mrjjM Offline
          mrjj
          Lifetime Qt Champion
          wrote on last edited by
          #13

          @Annabelle
          Yes its a spammer. He will be banned.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #14

            Sadly, like on every forum, it happens from time to time. He's now banned.

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • A Offline
              A Offline
              Annabelle
              wrote on last edited by
              #15

              So when I create the program, how would I automatically generate the finished script in paragraphs and sections when a customer clicks on the Download button with either the mouse or the keyboard on the last step of creating their ceremony script?

              mrjjM 1 Reply Last reply
              0
              • A Annabelle

                So when I create the program, how would I automatically generate the finished script in paragraphs and sections when a customer clicks on the Download button with either the mouse or the keyboard on the last step of creating their ceremony script?

                mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #16

                Hi
                What is the finished script ?
                Should it be a document with formatting ?
                Or can a text format do it ?

                There is the QTextEdit Class that can display rich text but what format would the end user want to have the script in ?

                A 1 Reply Last reply
                0
                • mrjjM mrjj

                  Hi and welcome
                  You can also create widgets directly from code, using normal c++.

                  So to create a button

                  one would simply do
                  QButton *mybutt= new QButton(this);

                  Creator uses UI files which are xml files.
                  It then reads and convert these to c++ code.
                  So there is no text syntax as such for creating interfaces in text.

                  You could in theory write the UI syntax directly, but it is most likely not
                  very fun.

                  Many do not use Creator / Designer at all and write the code directly so yes, it is
                  very possible to do.

                  A Offline
                  A Offline
                  Annabelle
                  wrote on last edited by
                  #17

                  @mrjj said in Qt Programming Language:

                  Hi and welcome
                  You can also create widgets directly from code, using normal c++.

                  So to create a button

                  one would simply do
                  QButton *mybutt= new QButton(this);

                  Creator uses UI files which are xml files.
                  It then reads and convert these to c++ code.
                  So there is no text syntax as such for creating interfaces in text.

                  You could in theory write the UI syntax directly, but it is most likely not
                  very fun.

                  Many do not use Creator / Designer at all and write the code directly so yes, it is
                  very possible to do.

                  So the "*mybutt" part of the "QButton *mybutt= new QButton(this);" code is where I would type a name for the button? For example, QButton *Next= new QButton(this);
                  How about for radio buttons and checkboxes?

                  1 Reply Last reply
                  0
                  • SGaistS Offline
                    SGaistS Offline
                    SGaist
                    Lifetime Qt Champion
                    wrote on last edited by
                    #18

                    There's QRadioButton and QCheckBox.

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    A 2 Replies Last reply
                    0
                    • SGaistS SGaist

                      There's QRadioButton and QCheckBox.

                      A Offline
                      A Offline
                      Annabelle
                      wrote on last edited by
                      #19

                      @SGaist said in Qt Programming Language:

                      There's QRadioButton and QCheckBox.

                      When I create those widgets, how would I name them? For example, how would I translate the following code into Qt Widgets?

                      							<label class="radio"><input checked="checked" name="basicInfo[spouse_one]" value="woman" type="radio"> Bride</label>
                      							&nbsp;&nbsp;
                      							<label class="radio"><input name="basicInfo[spouse_one]" value="man" type="radio"> Groom</label></br>
                      							&nbsp;&nbsp;
                      
                      1 Reply Last reply
                      0
                      • mrjjM mrjj

                        Hi
                        What is the finished script ?
                        Should it be a document with formatting ?
                        Or can a text format do it ?

                        There is the QTextEdit Class that can display rich text but what format would the end user want to have the script in ?

                        A Offline
                        A Offline
                        Annabelle
                        wrote on last edited by
                        #20

                        @mrjj said in Qt Programming Language:

                        Hi
                        What is the finished script ?
                        Should it be a document with formatting ?
                        Or can a text format do it ?

                        There is the QTextEdit Class that can display rich text but what format would the end user want to have the script in ?

                        Isn't a "text edit" something the user would write into? For example, when they get to Step 19, which asks the customer to write what they want to choose for the "Introductory Music", "Interlude Music" which can be played at any time during the ceremony, and "Exit Music", those would be separate multiline edit boxes. The finished document would be one that's not editable, so a plain text format would do. The hard part for me would be how I would notate the widgets for paragraphs and sections.

                        1 Reply Last reply
                        0
                        • SGaistS SGaist

                          There's QRadioButton and QCheckBox.

                          A Offline
                          A Offline
                          Annabelle
                          wrote on last edited by
                          #21

                          @SGaist said in Qt Programming Language:

                          There's QRadioButton and QCheckBox.

                          How would I translate this example of checkboxes into Qt Widgets? Also, how would I make the tooltips of these checkboxes be spoken as "tutor messages" by a screenreader?

                          							<label class="checkbox">
                          								<span data-tooltip="The moments when the Bride/couple approach the altar and exit the wedding venue. Usually accompanied by music and the wedding party.">
                          									<input value="processionalRecessional" checked="checked" id="elements-processional-recessional" type="checkbox">
                          									Processional/Recessional
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A short greeting from the minister/officiant explaining the significance of the event.">
                          									<input value="welcomeStatement" checked="checked" id="elements-welcome-statement" type="checkbox">
                          									Welcome Statement
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A special moment of the ceremony, often containing a moment of silence, where the minister/officiant offers the guests a chance to honor those who couldn't attend, especially loved ones who are no longer with us. Guests may opt to light candles in honor of the departed.">
                          									<input value="memorialCandle" checked="checked" id="elements-memorial-candle" type="checkbox">
                          									Honoring The Departed
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A prayer or call to a higher power or force, often at the opening, as an intercession, or during the closing of the ceremony. This is usually recited by the minister/officiant. Sometimes the guests may be asked to join in.">
                          									<input value="Wedding Prayers" checked="checked" id="elements-consecration" type="checkbox">
                          									Wedding Prayers
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="Also known as the “Give-Away”, or the “Bridal Presentation”, in which the Bridal Companion (typically her father) “gives”, “brings”, or “presents” her to the groom.">
                          									<input value="familyBlessing" checked="checked" id="elements-family-blessing" type="checkbox">
                          									Family Blessing
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A controversial element in which the minister/officiant asks those assembled if they approve of the union. Include with caution!">
                          									<input value="speakNow" checked="checked" id="elements-speak-now" type="checkbox">
                          									Speak Now
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A controversial element in which the minister/officiant asks the soon-to-be married couple if they affirm their union. Include with caution!">
                          									<input value="chargeToTheCouple" checked="checked" id="elements-charge-to-the-couple" type="checkbox">
                          									Charge To The Couple
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A more elaborate message from the minister/officiant, in which she/he expounds on the virtues of marriage and married life.">
                          									<input value="weddingSermon" checked="checked" id="elements-wedding-sermon" type="checkbox">
                          									Wedding Sermon
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="The moment where a passage, often a poem, a scripture lesson, or even a song lyric is read, either by the minister/officiant, a guest reader, or even the bride or groom. These can include romantic novel sections, Bible Stories about marriage, love poems, song lyrics about romance, or even passages about how the soon-to-be married couple feels about each other, such as the moment when they first met.">
                          									<input value="weddingReadings" checked="checked" id="elements-consecration" type="checkbox">
                          									Wedding Readings
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="A short blessing of the ceremony, often containing a prayer or call to a higher power or force.">
                          									<input value="consecration" checked="checked" id="elements-consecration" type="checkbox">
                          									Consecration
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="It is required by law that a wedding ceremony include a Declaration of Intent to marry between the two individuals electing to join in the marriage contract." This can be in the form of an "I Do", where the minister/officiant asks questions to the soon-to-be married couple beginning with "Do you", and in turn, the couple answers "I do". Or it can be in the form of an "I Will", where the minister/officiant asks questions to the soon-to-be married couple beginning with "Will you", and in turn, the couple answers "I will.".>
                          									<input checked="checked" value="declarationOfIntent" id="elements-declaration-of-intent" type="checkbox">
                          									Declaration of Intent
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="At this time, the couple exchanges their vows with one another. Often the most emotional part of the wedding. The couple can have a "repeat-after-me", where the minister/officiant read the vows phrase-by-phrase, and they repeat. Or they can have the minister/officiant say the vows in the form of "Do you" or "Will you" questions, in which the couple in turn answers "I Do" or "I Will". The soon-to-be married couple can choose from traditional vows of different denominations, they can even modify them if the ceremony allows, or they can mix and match wordings from different sets of vows if they like. But the beauty of this moment is when soon-to-be married couples often go all out and write their own vows, which they can either render as "I-Do's" or "I-Will's", or a repeat-after-me with the minister/officiant, or they can even read them to each other. Sometimes, if the couple makes vows that are identical, they can often read and say them together.">
                          									<input value="exchangeOfVows" id="elements-exchange-of-vows" checked="checked" type="checkbox">
                          									Exchange of Vows
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="It has become custom that individuals getting married will exchange rings with one another.">
                          									<input value="exchangeOfRings" id="elements-exchange-of-rings" checked="checked" type="checkbox">
                          									Exchange of Rings
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="The minister/officiant officially declares the couple as having been legally wed.">
                          									<input value="pronouncement" id="elements-pronouncement" checked="checked" type="checkbox">
                          									Pronouncement
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="Often, the couple will elect to exchange a kiss with one another after they've been declared married.">
                          									<input value="kiss" id="elements-kiss" checked="checked" type="checkbox">
                          									Kiss
                          								</span>
                          							</label>
                          
                          							<label class="checkbox">
                          								<span data-tooltip="At this time, the minister/officiant has the opportunity to present the newlyweds to the guests before they exit.">
                          									<input value="presentation" id="elements-presentation" checked="checked" type="checkbox">
                          									Presentation
                          								</span>
                          							</label>
                          
                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #22

                            You can set a tooltip on widgets.

                            If you'd like something different for the accessibly description there's a property for that too. By default it uses what you put in the tool tip.

                            From your description it seems your application could make use of QFormLayout to put your "wedding editor" in shape.

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            1 Reply Last reply
                            0
                            • A Offline
                              A Offline
                              Annabelle
                              wrote on last edited by
                              #23

                              For the "Baptism Ceremony Builder" part of my Ceremony script generator, how would I make a single-line edit box who's label changes depending on which radio button is selected. For example, if the "Infant" or "Child" radio button is selected, the edit box would be named "Child", and if either "Youth" or "Adult" is selected, the same edit box would be named "Participant". This is of course where the customer would put the name of the child/participant being presented in the baptism/christening/dedication/naming ceremony. Same thing goes for the boxes named "Parent 1" (or "Sponsor 1") and "Parent 2" (or "Sponsor 2"). Also, how would I automatically fill in gender appropriate nouns and pronouns in the finished text based on the gender selected (Male or Female)?

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #24

                                That's where signals and slots comes into play. For each control proposing a choice you will have a slot that will modify your UI based on the state/choice of the control that was just modified.

                                Interested in AI ? www.idiap.ch
                                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                A 3 Replies Last reply
                                0
                                • SGaistS SGaist

                                  That's where signals and slots comes into play. For each control proposing a choice you will have a slot that will modify your UI based on the state/choice of the control that was just modified.

                                  A Offline
                                  A Offline
                                  Annabelle
                                  wrote on last edited by
                                  #25

                                  @SGaist said in Qt Programming Language:

                                  That's where signals and slots comes into play. For each control proposing a choice you will have a slot that will modify your UI based on the state/choice of the control that was just modified.

                                  I would appreciate if you could please be so kind as to give me an example of code as to what this will look like. Also, here's a bit of an example of Qt widget code I've put together. Please tell me if this looks right. If there's anything I need to change in my code, please let me know.

                                  QButtonGroup
                                  QRadioButton *button = new QRadioButton ("Bride", this);
                                  QRadioButton *button = new QRadioButton ("Groom", this);
                                  QLineEdit *lineEdit = new QLineEdit ("Spouse 1 Name", this);
                                  QButtonGroup
                                  QRadioButton *button = new QRadioButton ("Bride", this);
                                  QRadioButton *button = new QRadioButton ("Groom", this);
                                  QLineEdit *lineEdit = new QLineEdit ("Spouse 2 Name", this);
                                  QPushButton *button = new QPushButton ("Back", this);
                                  QPushButton *button = new QPushButton ("Next", this);
                                  
                                  1 Reply Last reply
                                  0
                                  • SGaistS Offline
                                    SGaistS Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #26

                                    Do you want to build something like a QWizard ?

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    A 1 Reply Last reply
                                    0
                                    • SGaistS SGaist

                                      Do you want to build something like a QWizard ?

                                      A Offline
                                      A Offline
                                      Annabelle
                                      wrote on last edited by
                                      #27

                                      @SGaist said in Qt Programming Language:

                                      Do you want to build something like a QWizard ?

                                      I guess you could say that. Then when customers come to the last step, the "Download" button would be like the "Finish" button of an Installation Program if you like. So when customers click the "Download" button, a finished document appears on their screen. Then there could be a "Print" button, and a "Save" button.

                                      1 Reply Last reply
                                      0
                                      • SGaistS Offline
                                        SGaistS Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #28

                                        There's something that is not exactly clear. Do you want to write an application that people install on there computer to generate these scripts ? Or should they go to some sort of web site ?

                                        Interested in AI ? www.idiap.ch
                                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                        A 1 Reply Last reply
                                        0
                                        • SGaistS SGaist

                                          There's something that is not exactly clear. Do you want to write an application that people install on there computer to generate these scripts ? Or should they go to some sort of web site ?

                                          A Offline
                                          A Offline
                                          Annabelle
                                          wrote on last edited by
                                          #29

                                          @SGaist said in Qt Programming Language:

                                          There's something that is not exactly clear. Do you want to write an application that people install on there computer to generate these scripts ? Or should they go to some sort of web site ?

                                          It's the former. I want to build an application that people install on their computer.

                                          1 Reply Last reply
                                          0

                                          • Login

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