Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Call for Presentations - Qt World Summit

    Unsolved How to add a stylesheet to a QAction item from a QMenu?

    General and Desktop
    stylesheet action
    2
    3
    3859
    Loading More Posts
    • 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.
    • TiagoAM
      TiagoAM last edited by

      I'm trying to create a stylesheet to a QAction inside a QMenu item, and I've tried a lot, but can't to work.
      I want to change the QAction text property, for the QMenu it worked alright.
      This is how I did with the menu ```
      QMenu#qmSelf {
      qproperty-title:"MAIN MENU";
      }

      This how I tried with the action
      

      QAction#qaUSER{
      qproperty-text:"USER";
      }

      1 Reply Last reply Reply Quote 0
      • Chris Kawa
        Chris Kawa Moderators last edited by

        Hi, welcome to devnet.

        Stylesheets only apply to widgets. QAction is not a widget. You could probably hack it with QActionWidget and for example a label, but that's gonna be tricky.

        It's a very unusual thing to set text via stylesheets. They are really meant to define the looks, not the content. You're missing out on many text related features this way, like localization. Are you sure it's a good idea?

        1 Reply Last reply Reply Quote 0
        • TiagoAM
          TiagoAM last edited by

          Hi, well the case is that I was trying to build mumble with QtCreator and I couldn't get it to build the application, I thought why not set it using stylesheet. I'll have to fight with Qt again, thanks for your reply.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post