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 App rotation [solved]
Forum Updated to NodeBB v4.3 + New Features

Qt App rotation [solved]

Scheduled Pinned Locked Moved General and Desktop
33 Posts 3 Posters 17.5k Views 1 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.
  • A Offline
    A Offline
    Aline
    wrote on last edited by
    #1

    Hey all,

    I have a problem with the rotation off the app I'm building.
    I am cross compiling the Qt App for the beagleboard xm, for the rotation I added to the .configure:
    -qt-gfx-transformed
    and to the App itself:
    QWSDisplay::setTransformation(QTransformedScreen:: Rot90, 0);
    but when I build I get the error:
    error: incomplete type 'QWSDisplay' used in nested name specifier.
    (the App without the rotation works fine:))
    Can anyone help please?...

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

      Hi,

      Did you forget to

      @#include <QWSDisplay>@

      before calling setTransformation ?

      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
        Aline
        wrote on last edited by
        #3

        Thank you! :)
        now it's compiling with no errors but still doesn't rotate although I launch the app with: ./myapp -qws -display transformed:Rot90
        any ideas?...

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

          Are you doing the setTransformation and display transformed at the same time ?

          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
            Aline
            wrote on last edited by
            #5

            I seemed to forget the '-' before the display... :/
            But now when I launch the app i get:
            transformd: driver not found
            Aborted
            I don't know what do you mean by at the same time.. I added the setTransformation to the app code and compiled it and with the result I launch the app with ./myapp -qws -display transformed:Rot90.

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

              IIRC its something like

              @-qws -display "transformed:rot90:1"@

              with the quotes

              But I think that doing it in your code and on the command line might result in a screen rotated by 180°

              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
                Aline
                wrote on last edited by
                #7

                I tried ./myapp -qws -display "transformed:rot90:1" and still
                transformd: driver not found
                Aborted
                :(
                I actually need 180 degrees rotation and not 90 but I'm just trying things out...

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

                  Did you install your custom compiled Qt on the board ?

                  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
                    Aline
                    wrote on last edited by
                    #9

                    What do you mean? On the bored itself I only installed qt libraries, if I didn't, the app won't work at all, right? It's working but doesn't know the display flag.
                    Should I install anything else?

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

                      I mean, are the libraries on the board the same that you use to compile the application ?

                      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
                        Aline
                        wrote on last edited by
                        #11

                        When I compile the application I use the quake that I compiled with the same toolchain as the board and the same gcc. What other libraries?

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

                          Ok, then the Qt you are using might have not been built with the -gfx-transformed

                          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
                            Aline
                            wrote on last edited by
                            #13

                            How can I add?
                            I compiled the quake with the .configure with the flag: -qt-gfx-transformed
                            And the application is using that quake.

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

                              Did you copy the resulting libs to your beagleboard ?

                              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
                                Aline
                                wrote on last edited by
                                #15

                                No, which libraries should I copy and to where?

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

                                  If you don't have size constraints you can copy the QtEmbedded-4.X.X folder to the same place on the board (you can trim it down later once you have your application up and running)

                                  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
                                    Aline
                                    wrote on last edited by
                                    #17

                                    I'm sorry, I don't understand... I have the qt-everywhere-opensource-src-4.6.2 directory where I compiled the qmake. and all the outputs are located in an out directory I chose.
                                    In the out directory are subdirectories:
                                    bin demos examples include lib mkspecs plugins translations
                                    and in bin there is the qmake Im using in the Qt creator.
                                    what should I copy and where to?

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

                                      Copy the lib and plugins content on your target filesystem. Generally I let Qt install the files in the default location which is /usr/local/Trolltech/QtEmbedded-4.X.X so on the target I copy the files in the same dir.

                                      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
                                        Aline
                                        wrote on last edited by
                                        #19

                                        Oh my god! I used generic Qt libraries for the beagleboard and not the ones I compiled...
                                        Thank You SO MUCH!!!!!! It's working!

                                        1 Reply Last reply
                                        0
                                        • A Offline
                                          A Offline
                                          Aline
                                          wrote on last edited by
                                          #20

                                          Can I ask you another question about screen rotation?
                                          I tried to rotate the screen with:
                                          echo 1 > /sys/class/graphics/fbcon/rotate
                                          and the frame buffer is rotating but when i launch the Qt app it doesn't rotate...
                                          Do you know if it's possible to rotate it that way as well?.. :)

                                          Again, Thank you! :)

                                          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