Qt Forum

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

    Forum Updated on Feb 6th

    Unsolved Getting QScrollArea dimensions

    General and Desktop
    2
    4
    1087
    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.
    • W
      willypuzzle last edited by

      I fail to get QScrollArea dimensions, I tried geometry(), width(), height() and others but I always get understimated dimensions of the real borders.
      Ho can I do?

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

        @willypuzzle said:
        you mean like
        QScrollArea f;
        f.viewport()->contentsRect();
        ?

        1 Reply Last reply Reply Quote 0
        • W
          willypuzzle last edited by

          I have this code:

          • centralWidgetContainer = new QScrollArea(this);
            CentralWidget* centralWidget = new CentralWidget(centralWidgetContainer);
            centralWidgetContainer->setWidget(centralWidget);
            centralWidgetContainer->setMinimumHeight(this->height() - centralWidgetContainerSizeGap);
            centralWidgetContainer->setMidLineWidth(this->width());

          When I try (from inside CentralWidget, that extends QFrame) something like:

          • QRect rect = ((QScrollArea*)this->parent())->viewport()->contentsRect();

          I got a rect with very understimate height and width values (respect this->height() and this->width() of the code above).

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

            well I think QMainwindow centralwidget have a default layout so
            maybe its the one altering the rect.

            Do you try to reserve some space or what is the purpose?

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