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 open source lgplv3
Forum Updated to NodeBB v4.3 + New Features

Qt open source lgplv3

Scheduled Pinned Locked Moved Unsolved General and Desktop
19 Posts 5 Posters 1.5k 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.
  • P Offline
    P Offline
    pavll
    wrote on last edited by
    #10

    Tank's for all the replies but, I think all the linking stuff and such is a bit too much for me. Then I will have to revert to other GUI frameworks for my project to avoid any conflict with qt licenses and all the bad stuff.

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

      You do realise that this is nothing Qt specific ? LGPL is a license used by many other libraries/framework.
      Just use the classic dynamic linking and the information requested (there's an aboutQt slot in QGuiApplication just for that) and you are good to go.

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

      Pl45m4P 1 Reply Last reply
      1
      • SGaistS SGaist

        You do realise that this is nothing Qt specific ? LGPL is a license used by many other libraries/framework.
        Just use the classic dynamic linking and the information requested (there's an aboutQt slot in QGuiApplication just for that) and you are good to go.

        Pl45m4P Offline
        Pl45m4P Offline
        Pl45m4
        wrote on last edited by
        #12

        @SGaist said in Qt open source lgplv3:

        the information requested (there's an aboutQt slot in QGuiApplication

        You have to add this static AboutQt dialog to your app, when you want to release it?
        Asking for a friend :)


        If debugging is the process of removing software bugs, then programming must be the process of putting them in.

        ~E. W. Dijkstra

        sierdzioS 1 Reply Last reply
        0
        • Pl45m4P Pl45m4

          @SGaist said in Qt open source lgplv3:

          the information requested (there's an aboutQt slot in QGuiApplication

          You have to add this static AboutQt dialog to your app, when you want to release it?
          Asking for a friend :)

          sierdzioS Offline
          sierdzioS Offline
          sierdzio
          Moderators
          wrote on last edited by
          #13

          @Pl45m4 said in Qt open source lgplv3:

          @SGaist said in Qt open source lgplv3:

          the information requested (there's an aboutQt slot in QGuiApplication

          You have to add this static AboutQt dialog to your app, when you want to release it?

          It does not need to be that specific dialog, you can make your own. License states that you have to inform your users that Qt is being used under LGPL - exactly how you will do that is up to you.

          (Z(:^

          1 Reply Last reply
          2
          • P Offline
            P Offline
            pavll
            wrote on last edited by
            #14

            Ok, thank you for all that replies. I'll take another try. But I still have one problem. Can any of you who have worked with Qt 5.* and Sqlite3 recommend me a Qt framework or something? (So something like in .NET the Entity Framework to not have to write every query myself and I need to be able to use it with the open-source LGPL v3 version even if I have my source code private and want to sell the program for a small price).

            Pl45m4P 1 Reply Last reply
            0
            • P pavll

              Ok, thank you for all that replies. I'll take another try. But I still have one problem. Can any of you who have worked with Qt 5.* and Sqlite3 recommend me a Qt framework or something? (So something like in .NET the Entity Framework to not have to write every query myself and I need to be able to use it with the open-source LGPL v3 version even if I have my source code private and want to sell the program for a small price).

              Pl45m4P Offline
              Pl45m4P Offline
              Pl45m4
              wrote on last edited by
              #15

              @pavll said in Qt open source lgplv3:

              Can any of you who have worked with Qt 5.* and Sqlite3 recommend me a Qt framework or something?

              QtSQL
              https://doc.qt.io/qt-5/qtsql-index.html

              Can be used as GPL/LGPL and provides a lot of helpful classes.

              not have to write every query myself

              Depends on what you want to do with your database / data. There are models/views where you dont have to write every query, but most of them work only with simple database structures. For anything else more complex, you have to create your own model/view.

              For example: QTableView + QSqlTableModel for single-table queries

              • https://doc.qt.io/qt-5/qsqltablemodel.html
              • https://doc.qt.io/qt-5/qtableview.html

              If debugging is the process of removing software bugs, then programming must be the process of putting them in.

              ~E. W. Dijkstra

              1 Reply Last reply
              2
              • P Offline
                P Offline
                pavll
                wrote on last edited by
                #16

                Kk, thanks it has worked. I have now used QStyledItemDelegate to make the UI stylesheets work.
                Now I have a problem, when I select a row in my QTableView, the fields that I have filled with painter->drawText are not highlighted with a color in the background. However, with the QItemDelegate, this works. Can someone please help me, because I can not find a solution on the Internet.
                So either a possibility in the QItemDelegate to change the background color of a selected row or in the QStyledItemDelegate, that the fields I myself have filled via the delegate are also highlighted with color when selected. I believe with the QItemDelegate this works with the selecting since I work there with drawDisplay and drawFocus, these functions do not exist however with the QStyledItemDelegate unfortunately.

                QItemDelegate with drawDisplay() and drawFocus()
                QItemDelegate with drawDisplay() and drawFocus()

                QStyledItemDelegate with painter->drawText() and in .ui defined stylesheet for pseudo state selected and focus
                QStyledItemDelegate with painter->drawText() and in .ui defined stylesheet for pseudo state selected and focus

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

                  Hi,

                  It's up to you to test the state through the options you get in the paint function and draw the highlight rectangle.

                  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
                  • P Offline
                    P Offline
                    pavll
                    wrote on last edited by
                    #18

                    Ok, and have you got a hint for me, how I can change the background color of the options.rect for the QItemDelegate where the standard is blue for selected and my stylesheet doesn't apply to this, so i have to do this in code.

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

                      Well, use options.state to get the state and draw the rectangle accordingly. I am not sure what more information you need.

                      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

                      • Login

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