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. Qt6 platform rendering issues on Ubuntu 22.04
Forum Updated to NodeBB v4.3 + New Features

Qt6 platform rendering issues on Ubuntu 22.04

Scheduled Pinned Locked Moved Unsolved General and Desktop
31 Posts 4 Posters 4.9k 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.
  • R Robert Hairgrove

    @JoeCFD BTW, what is "LXQt"?

    JoeCFDJ Offline
    JoeCFDJ Offline
    JoeCFD
    wrote on last edited by
    #22

    @Robert-Hairgrove said in Qt6 platform rendering issues on Ubuntu 22.04:

    LXQt

    https://lxqt-project.org/

    1 Reply Last reply
    0
    • R Offline
      R Offline
      Robert Hairgrove
      wrote on last edited by
      #23

      OK, this must be a bug introduced in 6.5.

      I installed Qt versions 6.2.4, 6.3.2, 6.4.3 in addition to 6.5.3 and 6.6.0. Up to 6.4.3, the controls are displayed correctly (enabled=black text, disabled=gray).

      Beginning with 6.5.3 and also 6.6.0, the problem arises (everything displays as if enabled, regardless of state).

      Looks like I need to file a bug report, but I don't have time today to do it today.

      JonBJ SGaistS JoeCFDJ 3 Replies Last reply
      0
      • R Robert Hairgrove

        OK, this must be a bug introduced in 6.5.

        I installed Qt versions 6.2.4, 6.3.2, 6.4.3 in addition to 6.5.3 and 6.6.0. Up to 6.4.3, the controls are displayed correctly (enabled=black text, disabled=gray).

        Beginning with 6.5.3 and also 6.6.0, the problem arises (everything displays as if enabled, regardless of state).

        Looks like I need to file a bug report, but I don't have time today to do it today.

        JonBJ Offline
        JonBJ Offline
        JonB
        wrote on last edited by
        #24

        @Robert-Hairgrove
        As before, this is only a suggestion. I wonder whether Qt 6.5+ has introduced some change in default so that it is using Wayland over Xorg? And that might be the cause of the changed look? I came across e.g. Qt 6.5 Adding Wayland Native Interface

        and now set to come with Qt 6.5 is support for a Wayland native interface for application developers wanting to interact directly with Wayland object handles.

        Did Qt 6.5 become more preferentially Wayland-y than earlier?

        R 1 Reply Last reply
        0
        • JonBJ JonB

          @Robert-Hairgrove
          As before, this is only a suggestion. I wonder whether Qt 6.5+ has introduced some change in default so that it is using Wayland over Xorg? And that might be the cause of the changed look? I came across e.g. Qt 6.5 Adding Wayland Native Interface

          and now set to come with Qt 6.5 is support for a Wayland native interface for application developers wanting to interact directly with Wayland object handles.

          Did Qt 6.5 become more preferentially Wayland-y than earlier?

          R Offline
          R Offline
          Robert Hairgrove
          wrote on last edited by
          #25

          @JonB I get the same result regardless of whether I log in using Xorg or Wayland, as far as the enabled/disabled bug is concerned.

          If I log in with Xorg, Qt seems to load xcb, otherwise wayland is used. I can also specify either platform on the command line; this will change the way some things are displayed, e.g. window border or not, but in every case the bug described above still persists.

          BTW I also made sure that the Qt Wayland Compositor module was included in all of the installations of Qt. I thought not having that installed might have led to the error, but apparently it makes no difference.

          JonBJ 1 Reply Last reply
          0
          • R Robert Hairgrove

            @JonB I get the same result regardless of whether I log in using Xorg or Wayland, as far as the enabled/disabled bug is concerned.

            If I log in with Xorg, Qt seems to load xcb, otherwise wayland is used. I can also specify either platform on the command line; this will change the way some things are displayed, e.g. window border or not, but in every case the bug described above still persists.

            BTW I also made sure that the Qt Wayland Compositor module was included in all of the installations of Qt. I thought not having that installed might have led to the error, but apparently it makes no difference.

            JonBJ Offline
            JonBJ Offline
            JonB
            wrote on last edited by
            #26

            @Robert-Hairgrove said in Qt6 platform rendering issues on Ubuntu 22.04:

            this will change the way some things are displayed, e.g. window border or not, but in every case the bug described above still persists.

            Ah. So it does make a difference as I suspected, but it does not resolve/alter your particular issue.

            1 Reply Last reply
            0
            • R Robert Hairgrove

              OK, this must be a bug introduced in 6.5.

              I installed Qt versions 6.2.4, 6.3.2, 6.4.3 in addition to 6.5.3 and 6.6.0. Up to 6.4.3, the controls are displayed correctly (enabled=black text, disabled=gray).

              Beginning with 6.5.3 and also 6.6.0, the problem arises (everything displays as if enabled, regardless of state).

              Looks like I need to file a bug report, but I don't have time today to do it today.

              SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #27

              @Robert-Hairgrove said in Qt6 platform rendering issues on Ubuntu 22.04:

              OK, this must be a bug introduced in 6.5.

              I installed Qt versions 6.2.4, 6.3.2, 6.4.3 in addition to 6.5.3 and 6.6.0. Up to 6.4.3, the controls are displayed correctly (enabled=black text, disabled=gray).

              Beginning with 6.5.3 and also 6.6.0, the problem arises (everything displays as if enabled, regardless of state).

              Looks like I need to file a bug report, but I don't have time today to do it today.

              Looks like you may have found a regression, you should check the bug report system.

              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
              • R Robert Hairgrove

                OK, this must be a bug introduced in 6.5.

                I installed Qt versions 6.2.4, 6.3.2, 6.4.3 in addition to 6.5.3 and 6.6.0. Up to 6.4.3, the controls are displayed correctly (enabled=black text, disabled=gray).

                Beginning with 6.5.3 and also 6.6.0, the problem arises (everything displays as if enabled, regardless of state).

                Looks like I need to file a bug report, but I don't have time today to do it today.

                JoeCFDJ Offline
                JoeCFDJ Offline
                JoeCFD
                wrote on last edited by JoeCFD
                #28

                @Robert-Hairgrove I just installed 6.6.0 in Lubuntu 22.04 and my test case runs fine. QLabel is greyed out when it is disabled.

                R 1 Reply Last reply
                0
                • JoeCFDJ JoeCFD

                  @Robert-Hairgrove I just installed 6.6.0 in Lubuntu 22.04 and my test case runs fine. QLabel is greyed out when it is disabled.

                  R Offline
                  R Offline
                  Robert Hairgrove
                  wrote on last edited by
                  #29

                  @JoeCFD I'm glad ... hiowever, I think Lubuntu is not the same as regular Ubuntu?

                  1 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    Robert Hairgrove
                    wrote on last edited by
                    #30

                    Bug report filed today:
                    https://bugreports.qt.io/browse/QTBUG-118468

                    1 Reply Last reply
                    0
                    • R Offline
                      R Offline
                      Robert Hairgrove
                      wrote on last edited by
                      #31

                      The default application palette seems to be broken in places with Qt 6.5 and higher.

                      As a workaround, I serialized the working palette into a file using the testlabel app, compiling it with Qt 6.4.3. Then I added the resulting binary file to my application resources. When compiling it with a higher Qt version, I merely overwrite the default palette into the app instance.

                      Seems to work OK; now at least I can do some more serious testing.

                      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