Qt Designer adds excess 1 pixel spacing



  • I'm working on application for embedded and we have 256x64 grayscale screen. Qt 5.3 perfectly renders on that screen with -platform linuxfb option. Obviously, we save every pixel of space, so I faced with trouble: Qt Designer adds excess 1 pixel spacing for every layout element deeper in hierarchy. So they accumulate for the most deep widgets. More precisely, for some reason child element of layout components gets coordinates (1,1) relative to parent. So, it's true for every widget except for root widget. Picture below demonstrates accumulated spacings (thin and thick red lines), and (1,1) coordinates of the very first child widget.

    screenshot

    I believe it's Qt behavior itself, not just Qt Designer issue (not tested yet). But I can't work further even if it's shown in Designer only: I need to have pixel-exact view while designing.
    Of course, every spacing and margin of every component in form set to 0.
    Manual coordinates assigning (from code) eliminates the problem of course, but I need to generate code by uic.

    So, my question is: how to avoid such spacings? Fixing Qt core sources can be (hard) option too, since anyway we recompile Qt for the project.

    Thanks.
    Ilia.


  • Qt Champions 2016

    Hi and welcome
    Just tried here on win 7, qt 5,5
    and it get 0,0 for a label inside a layout,
    So I wonder if it needs to be nested even more deeply?

    Do you have a sample that has this issue, i could try?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.