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. [SOLVED] QStatusBar - Permanent widget on the left
Forum Updated to NodeBB v4.3 + New Features

[SOLVED] QStatusBar - Permanent widget on the left

Scheduled Pinned Locked Moved General and Desktop
14 Posts 9 Posters 15.2k 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.
  • G Offline
    G Offline
    goetz
    wrote on last edited by
    #4

    A widget containing the label and an expanding spacer in a layout?

    http://www.catb.org/~esr/faqs/smart-questions.html

    1 Reply Last reply
    0
    • A Offline
      A Offline
      AcerExtensa
      wrote on last edited by
      #5

      QStatusBar::showMessage doesn't draws message then...

      I've just subclassed QWidget and draw content by myself... But where is another thing i need to fix: QStatusBar draws some kind of vertical and horizontal line on the right of my widget. How do I get this off?

      !http://vip2006.net/statusbar.png(StatusBar)!

      God is Real unless explicitly declared as Integer.

      1 Reply Last reply
      0
      • G Offline
        G Offline
        goetz
        wrote on last edited by
        #6

        Sorry, I have no idea...

        http://www.catb.org/~esr/faqs/smart-questions.html

        1 Reply Last reply
        0
        • S Offline
          S Offline
          stima_ua
          wrote on last edited by
          #7

          ...

          1 Reply Last reply
          0
          • G Offline
            G Offline
            gtpt
            wrote on last edited by
            #8

            Hi
            I know this is an old thread, but i came across the same problem.
            I do i get read of that vertical line?

            1 Reply Last reply
            0
            • G Offline
              G Offline
              gtpt
              wrote on last edited by
              #9

              Found it ...
              Just add:
              @QStatusBar::item {border: none;} @
              ... to the application stylesheet.

              1 Reply Last reply
              0
              • D Offline
                D Offline
                DevDirrack
                wrote on last edited by
                #10

                Hi
                I struggle with similiar issue right now and the @gtpt solution doesnt work for me, but I found out how to make it.
                If you want to put widget on the left just addWidget or addPermanentWidget with stretch > 0.

                C 1 Reply Last reply
                2
                • R Offline
                  R Offline
                  Roman Bober
                  wrote on last edited by
                  #11

                  What helped is to use layout direction of the status bar:
                  this->statusBar()->setLayoutDirection(Qt::LayoutDirection::RightToLeft);

                  S 1 Reply Last reply
                  1
                  • R Roman Bober

                    What helped is to use layout direction of the status bar:
                    this->statusBar()->setLayoutDirection(Qt::LayoutDirection::RightToLeft);

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

                    @Roman-Bober This will make SizeGrip also on the left side, and for me @DevDirrack‘s method works well.

                    1 Reply Last reply
                    0
                    • D DevDirrack

                      Hi
                      I struggle with similiar issue right now and the @gtpt solution doesnt work for me, but I found out how to make it.
                      If you want to put widget on the left just addWidget or addPermanentWidget with stretch > 0.

                      C Offline
                      C Offline
                      CPPUIX
                      wrote on last edited by
                      #13

                      @DevDirrack said in [SOLVED] QStatusBar - Permanent widget on the left:

                      If you want to put widget on the left just addWidget or addPermanentWidget with stretch > 0.

                      For future references and readers, this only works with addWidget(), does not work with addPermanentWidget().

                      D 1 Reply Last reply
                      0
                      • C CPPUIX

                        @DevDirrack said in [SOLVED] QStatusBar - Permanent widget on the left:

                        If you want to put widget on the left just addWidget or addPermanentWidget with stretch > 0.

                        For future references and readers, this only works with addWidget(), does not work with addPermanentWidget().

                        D Offline
                        D Offline
                        DonkeyTheMonkey
                        wrote on last edited by DonkeyTheMonkey
                        #14

                        @Abderrahmene_Rayene
                        Sorry to bring this old topic up as well.
                        But I do believe if you do mainWindow()->statusBar()->addPermanentWidget( new widget,1); it will put the widget on the left side, 0 will be default to the right.

                        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