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. Can I create a frame with qt?
Forum Updated to NodeBB v4.3 + New Features

Can I create a frame with qt?

Scheduled Pinned Locked Moved Unsolved General and Desktop
35 Posts 4 Posters 5.6k Views 3 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.
  • Pl45m4P Pl45m4

    @vale88

    What kind of effect? Animation? Fading? Or just the button changes?

    V Offline
    V Offline
    vale88
    wrote on last edited by
    #23

    @Pl45m4 Maybe I solved:
    ui->toolButton->setStyleSheet("QToolButton { background-color: beige }");

    1 Reply Last reply
    0
    • mrjjM Offline
      mrjjM Offline
      mrjj
      Lifetime Qt Champion
      wrote on last edited by
      #24

      Hi
      Its actually just normal QToolButtons with
      autoRaise set to true.

      V 1 Reply Last reply
      0
      • mrjjM mrjj

        Hi
        Its actually just normal QToolButtons with
        autoRaise set to true.

        V Offline
        V Offline
        vale88
        wrote on last edited by
        #25

        @mrjj Cattura.PNG

        I don't know how change gray color that have black border

        V 1 Reply Last reply
        0
        • V vale88

          @mrjj Cattura.PNG

          I don't know how change gray color that have black border

          V Offline
          V Offline
          vale88
          wrote on last edited by vale88
          #26

          @vale88 Cattura.PNG

          this color doesn't change..I don't know how I must do to change color of the tab, there are this gray and white in project

          mrjjM 1 Reply Last reply
          0
          • V vale88

            @vale88 Cattura.PNG

            this color doesn't change..I don't know how I must do to change color of the tab, there are this gray and white in project

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

            @vale88
            Hi
            its the stylesheet in
            ribbon.cpp
            the
            "QTabBar::tab {"
            and
            "QTabBar::tab::!selected {"
            " border-bottom: 1px solid rgb(%4, %5, %6);"
            " background-color:#ffffff;"
            "}"
            and
            "QTabBar::tab:selected {"

            alt text

            V 1 Reply Last reply
            2
            • mrjjM mrjj

              @vale88
              Hi
              its the stylesheet in
              ribbon.cpp
              the
              "QTabBar::tab {"
              and
              "QTabBar::tab::!selected {"
              " border-bottom: 1px solid rgb(%4, %5, %6);"
              " background-color:#ffffff;"
              "}"
              and
              "QTabBar::tab:selected {"

              alt text

              V Offline
              V Offline
              vale88
              wrote on last edited by vale88
              #28

              @mrjj I wrote:

              QString styleSheetText = QString(
              "QTabWidget::pane {"
              " border-top: 1px solid rgb(255,255,255);"
              " position: absolute;"
              " top: -1px;"
              "}"
              ""
              "QTabBar::tab {"
              " padding-top: 5px;"
              " padding-bottom: 5px;"
              " padding-left: 10px;"
              " padding-right: 10px;"
              " margin-top: 1px;"
              "}"
              ""
              "QTabBar::tab::!selected {"
              " border-bottom: 1px solid rgb(0, 0, 0);"
              " background-color:#000000;"
              "}"
              ""
              "QTabBar::tab:selected {"
              " background-color: rgb(255, 255, 255);"
              " border-top: 1px solid rgb(%4, %5, %6);"
              " border-right: 1px solid rgb(%4, %5, %6);"
              " border-left: 1px solid rgb(%4, %5, %6);"
              " border-bottom: 1px solid rgb(%1, %2, %3);"
              "}"
              ""
              "QTabBar::tab:hover"
              "{"
              " background-color: rgb(0, 0, 255);"
              "}"
              ""
              "QTabBar::tab:selected:hover {"
              " background-color: rgb(%1, %10, %3);"
              "}"

              but it doesn't change, it's the same thing

              1 Reply Last reply
              0
              • mrjjM Offline
                mrjjM Offline
                mrjj
                Lifetime Qt Champion
                wrote on last edited by
                #29

                Hi
                then you are not changing the right ones.

                alt text

                alt text

                V 1 Reply Last reply
                0
                • mrjjM mrjj

                  Hi
                  then you are not changing the right ones.

                  alt text

                  alt text

                  V Offline
                  V Offline
                  vale88
                  wrote on last edited by
                  #30

                  @mrjj I wrote:

                   QString styleSheetText = QString(
                      "QTabWidget::pane {"
                      "  border-top: 1px solid rgb(255,255,255);"
                      "  position: absolute;"
                      "  backgound-color: #ff0000"
                      "  top: -1px;"
                      "}"
                      ""
                      "QTabBar::tab {"
                      "  padding-top: 5px;"
                      "  padding-bottom: 5px;"
                      "  padding-left: 10px;"
                      "  padding-right: 10px;"
                      "  margin-top: 1px;"
                      "}"
                      ""
                      "QTabBar::tab::!selected {"
                      "  border-bottom: 1px solid rgb(0, 0, 0);"
                      "  background-color:#ff0000;"
                      "}"
                      ""
                      "QTabBar::tab:selected {"
                      "  background-color: rgb(255, 0, 0);"
                      "  border-top: 1px solid rgb(%4, %5, %6);"
                      "  border-right: 1px solid rgb(%4, %5, %6);"
                      "  border-left: 1px solid rgb(%4, %5, %6);"
                      "  border-bottom: 1px solid rgb(%1, %2, %3);"
                      "}"
                      ""
                      "QTabBar::tab:hover"
                      "{"
                      "  background-color: rgb(0, 0, 255);"
                      "}"
                      ""
                      "QTabBar::tab:selected:hover {"
                      "  background-color: rgb(%1, %10, %3);"
                      "}"
                      ).arg(bg.red()).arg(bg.green()).arg(bg.blue())
                       .arg(mid.red()).arg(mid.green()).arg(mid.blue());
                  

                  but it's the same thing

                  1 Reply Last reply
                  0
                  • mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #31

                    Hi
                    Ok. works for me so
                    either you are still doing it wrong
                    or you have other stylesheets that effects it.

                    V 1 Reply Last reply
                    2
                    • mrjjM mrjj

                      Hi
                      Ok. works for me so
                      either you are still doing it wrong
                      or you have other stylesheets that effects it.

                      V Offline
                      V Offline
                      vale88
                      wrote on last edited by vale88
                      #32

                      @mrjj I don't know...uff...can you send me ribbon.cpp code?
                      I don't understand why
                      if I write in this way and I remove all it's the same thing:

                      
                        // Determine default colors
                        QColor bg = qApp->palette().color(QPalette::Background);
                        QColor mid = qApp->palette().color(QPalette::Mid);
                      
                        // Note: the order in which the background/palette/stylesheet functions are
                        // called does matter. Should be same as in Qt designer.
                        setAutoFillBackground(true);
                      
                        // Set stylesheet
                        QString styleSheetText = QString(
                          ).arg(mid.red()).arg(mid.green()).arg(mid.blue())
                           .arg(mid.red()).arg(mid.green()).arg(mid.blue());
                      
                        setStyleSheet(styleSheetText);
                      
                        // Set background color
                        QPalette pal = palette();
                        pal.setColor(QPalette::Background, Qt::white);
                        setPalette(pal);
                      }
                      
                      
                      mrjjM 1 Reply Last reply
                      0
                      • V vale88

                        @mrjj I don't know...uff...can you send me ribbon.cpp code?
                        I don't understand why
                        if I write in this way and I remove all it's the same thing:

                        
                          // Determine default colors
                          QColor bg = qApp->palette().color(QPalette::Background);
                          QColor mid = qApp->palette().color(QPalette::Mid);
                        
                          // Note: the order in which the background/palette/stylesheet functions are
                          // called does matter. Should be same as in Qt designer.
                          setAutoFillBackground(true);
                        
                          // Set stylesheet
                          QString styleSheetText = QString(
                            ).arg(mid.red()).arg(mid.green()).arg(mid.blue())
                             .arg(mid.red()).arg(mid.green()).arg(mid.blue());
                        
                          setStyleSheet(styleSheetText);
                        
                          // Set background color
                          QPalette pal = palette();
                          pal.setColor(QPalette::Background, Qt::white);
                          setPalette(pal);
                        }
                        
                        
                        mrjjM Offline
                        mrjjM Offline
                        mrjj
                        Lifetime Qt Champion
                        wrote on last edited by
                        #33

                        @vale88
                        me nither and it just works here using the default project from the link

                        V 1 Reply Last reply
                        0
                        • mrjjM mrjj

                          @vale88
                          me nither and it just works here using the default project from the link

                          V Offline
                          V Offline
                          vale88
                          wrote on last edited by
                          #34

                          @mrjj said in Can I create a frame with qt?:

                          @vale88
                          me nither and it just works here using the default project from the link

                          but I see you put red and blue

                          mrjjM 1 Reply Last reply
                          0
                          • V vale88

                            @mrjj said in Can I create a frame with qt?:

                            @vale88
                            me nither and it just works here using the default project from the link

                            but I see you put red and blue

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

                            @vale88
                            yeah same way regardless of the color.

                            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