Qt Forum

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

    Update: Forum Guidelines & Code of Conduct

    why setVisibe not work?

    General and Desktop
    3
    4
    1060
    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.
    • O
      opengpu2 last edited by

      why setVisibe not work?
      i want to dynamically show or hide a QCombo in a Toolbar.
      but setVisibe(false); not work.
      while setEnabled() do work.

      1 Reply Last reply Reply Quote 0
      • D
        dbzhang800 last edited by

        QAction * QToolBar::addWidget(QWidget * widget)
        Adds the given widget to the toolbar as the toolbar's last item.

        The toolbar takes ownership of widget.

        If you add a QToolButton with this method, the toolbar's Qt::ToolButtonStyle will not be respected.

        Note: You should use QAction::setVisible() to change the visibility of the widget. Using QWidget::setVisible(), QWidget::show() and QWidget::hide() does not work.

        1 Reply Last reply Reply Quote 0
        • O
          opengpu2 last edited by

          but it's a QComboBox in the QToolbar....how can i use QAction??

          1 Reply Last reply Reply Quote 0
          • SGaist
            SGaist Lifetime Qt Champion last edited by

            Hi,

            Look again at the function signature: you get a QAction as a result of addWidget.

            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 Reply Quote 0
            • First post
              Last post