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 Notepad tutorial
Forum Updated to NodeBB v4.3 + New Features

QT Notepad tutorial

Scheduled Pinned Locked Moved Unsolved General and Desktop
qt creator 4.5qt 5.10.0notepad tutoria
15 Posts 4 Posters 5.7k Views 2 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.
  • S SeanR

    @raven-worx
    You are correct. I copied the wrong link. Sorry that has been corrected. I copied the verbiage in the original post. You will be able to see the link now. It's very confusing. I am new to UI work and and QT. Just started about 5 hours ago.

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

    @SeanR
    Hi,
    Creator seems not to create an action for a top menu.
    It works as sample says for sub items, but either i miss some little step in the description or
    it has changed since example was written.

    alt text

    S 1 Reply Last reply
    2
    • mrjjM mrjj

      @SeanR
      Hi,
      Creator seems not to create an action for a top menu.
      It works as sample says for sub items, but either i miss some little step in the description or
      it has changed since example was written.

      alt text

      S Offline
      S Offline
      SeanR
      wrote on last edited by
      #5

      @mrjj
      Ok, let me play it with it. I will update this post if I can get it to work.

      1 Reply Last reply
      1
      • S Offline
        S Offline
        SeanR
        wrote on last edited by SeanR
        #6

        Ok, I see what is going on. I believe whomever wrote the guide was a little familiar with GT UI. So unfortunately, as I was not I got lost and completed the task wrong. What the guide should say is double click, "Type here" and change to "File". Then proceed to create the following items under "File".

        • New
        • Open
        • Save
        • Save as
        • Exit

        At this point the inaction items will be created for you. Unfortunately, my screen grabbing utility on Mac causes the file menu to collapse. So you can see it in the image. See example below.
        0_1518039122860_UpdatedActionEditor.png

        mrjjM 1 Reply Last reply
        1
        • S Offline
          S Offline
          SeanR
          wrote on last edited by
          #7

          Thank you to everyone who pitched in and helped. Viewing the screen grabs and comments I was able to piece together what I was doing wrong.

          1 Reply Last reply
          1
          • S SeanR

            Ok, I see what is going on. I believe whomever wrote the guide was a little familiar with GT UI. So unfortunately, as I was not I got lost and completed the task wrong. What the guide should say is double click, "Type here" and change to "File". Then proceed to create the following items under "File".

            • New
            • Open
            • Save
            • Save as
            • Exit

            At this point the inaction items will be created for you. Unfortunately, my screen grabbing utility on Mac causes the file menu to collapse. So you can see it in the image. See example below.
            0_1518039122860_UpdatedActionEditor.png

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

            @SeanR
            Ah, now it all makes sense. :)
            Good work.
            Please feel free to ask about designer if you get stuck again.

            S 1 Reply Last reply
            1
            • mrjjM mrjj

              @SeanR
              Ah, now it all makes sense. :)
              Good work.
              Please feel free to ask about designer if you get stuck again.

              S Offline
              S Offline
              SeanR
              wrote on last edited by
              #9

              @mrjj I most definitely will. I have a couple of projects that I want to create for both iOS, MacOSX and Windows. I am even considering a port to Linux. I think this might be the easiest way for me to do this. So far I am really enjoying this quest.

              mrjjM 1 Reply Last reply
              0
              • S SeanR

                @mrjj I most definitely will. I have a couple of projects that I want to create for both iOS, MacOSX and Windows. I am even considering a port to Linux. I think this might be the easiest way for me to do this. So far I am really enjoying this quest.

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

                @SeanR
                Yes, Qt will help a loooong way making the app cross platform.
                Depending on what features you use, it might be a simple recompile and its running.
                Note that using virtual machines for each platform is often far less work then
                setting up cross compiling from one platform to the others.

                One note. When you use Designer, c++ code is generated for you.
                If you press F2 on ui->setupUi(this); in mainwindow constructor you can see
                how the UI is being created. This i found useful for understanding how stuff worked.
                Also if you add widgets dynamically to a Designer created class/form, always
                put it UNDER that line :)

                S 1 Reply Last reply
                0
                • mrjjM mrjj

                  @SeanR
                  Yes, Qt will help a loooong way making the app cross platform.
                  Depending on what features you use, it might be a simple recompile and its running.
                  Note that using virtual machines for each platform is often far less work then
                  setting up cross compiling from one platform to the others.

                  One note. When you use Designer, c++ code is generated for you.
                  If you press F2 on ui->setupUi(this); in mainwindow constructor you can see
                  how the UI is being created. This i found useful for understanding how stuff worked.
                  Also if you add widgets dynamically to a Designer created class/form, always
                  put it UNDER that line :)

                  S Offline
                  S Offline
                  SeanR
                  wrote on last edited by
                  #11

                  @mrjj
                  Right now I am trying to track down where to put the declarations of the inaction stuff. In my first project it was Class / private ....

                  How do I clear out an old project?

                  S 1 Reply Last reply
                  0
                  • S SeanR

                    @mrjj
                    Right now I am trying to track down where to put the declarations of the inaction stuff. In my first project it was Class / private ....

                    How do I clear out an old project?

                    S Offline
                    S Offline
                    SeanR
                    wrote on last edited by
                    #12

                    @SeanR said in QT Notepad tutorial:

                    @mrjj
                    Right now I am trying to track down where to put the declarations of the inaction stuff. In my first project it was Class / private ....

                    How do I clear out an old project?

                    Actually, I reset the project and started over. My old project was busted. The answer to my question was "private slot:"

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      SeanR
                      wrote on last edited by
                      #13

                      Ok, so here is my next question. I have finally got the application semi working. I have an issue though. Please ignore the missing icons. I was just doing it for a test type thing.

                      Why does my application not have a "File" & "Edit" menu??
                      Yes, I can drag the icons out. But I really liked the fact the tutorial can have a file menu.

                      0_1518068427667_Notepad_Ui.png

                      jsulmJ 1 Reply Last reply
                      0
                      • S SeanR

                        Ok, so here is my next question. I have finally got the application semi working. I have an issue though. Please ignore the missing icons. I was just doing it for a test type thing.

                        Why does my application not have a "File" & "Edit" menu??
                        Yes, I can drag the icons out. But I really liked the fact the tutorial can have a file menu.

                        0_1518068427667_Notepad_Ui.png

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

                        @SeanR Isn't the application menu on the top bar in MacOS and not in the application window itself?

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

                        S 1 Reply Last reply
                        4
                        • jsulmJ jsulm

                          @SeanR Isn't the application menu on the top bar in MacOS and not in the application window itself?

                          S Offline
                          S Offline
                          SeanR
                          wrote on last edited by
                          #15

                          @jsulm said in QT Notepad tutorial:

                          @SeanR Isn't the application menu on the top bar in MacOS and not in the application window itself?

                          Good call. I being mostly a MacDev noob and tired failed to look up there. Ty, I was expecting to see on the application. Minus 50 dragon kill points for me...

                          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