<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[Very hard issue] Wrong widget size calculation, or layout behavior is incorrect on Windows 10]]></title><description><![CDATA[<p dir="auto">Hello mates</p>
<p dir="auto">I need some hints why my widget application wrongly resizes HEAD part.<br />
This is compiled for Windows10:<br />
<img src="https://ddgobkiprc33d.cloudfront.net/3916e4c3-1a45-48d5-bc56-b056860aab36.PNG" alt="1WrongSize.PNG" class=" img-fluid img-markdown" /></p>
<p dir="auto">And this older compilation done on Windows7, and the app is installed on Win10; size is correct<br />
<img src="https://ddgobkiprc33d.cloudfront.net/5a2de78c-0c1d-4fac-91f5-504f7b4a15e0.PNG" alt="1CorrectSize.PNG" class=" img-fluid img-markdown" /></p>
<p dir="auto">Blue border is an overlay, a QWidget with mask set to leave just the frame you see - by the way, it perfectly highlight border of inventory widget.</p>
<p dir="auto">Part widget(HEAD and other parts belongs to this) is build like:</p>
<pre><code>QVBoxLayout spacing 3, margins 0, stretch 0,0,0 and SetDefaultConstraint
{
   [own GroupBox with various stuff inside] QSizePolicy minimum, minimum
   [inventory own widget] expanding, expanding
   [QSpacer &lt;-&gt; QPushButton &lt;-&gt; QSpacer in QHBoxLayout] 
}
</code></pre>
<p dir="auto">And these parts are in the big widget you can see on screenshots above. Its part where HEAD, CENTER TORSO and other stuff are located are build like:</p>
<pre><code>QVBoxLayout spacing 4, margins 0, stretch 0,0,0,0 and SetDefaultConstraint
{
     [HeadPart] preffered, minimum
     [CenterTorsoPart] preffered, minimum
     [Ammo info QGroupBox, it contains QScrollArea inside] expanding, expanding
     [initially hidden QWidget] preffered, preffered
}
</code></pre>
<p dir="auto">I have implemented sizeHint() for the inventory like:</p>
<pre><code>InventoryBase::InventoryBase(QWidget *parent)
: QWidget(parent)
{
    SettingsContainer &amp;settings = SettingsContainer::getInstance();
    penSize = settings.getSlotlineWidth();

    slotsCount = 1;
    slotWidth = settings.getSlotWidth();
    slotHeight = settings.getSlotHeight();
}
//#include &lt;QDebug&gt;
QSize InventoryBase::sizeHint() const
{
    QSize size(slotWidth + penSize, slotHeight * slotsCount + penSize);
    //qDebug() &lt;&lt; "slots: " &lt;&lt; slotsCount &lt;&lt; ", size: " &lt;&lt; size;
    //const_cast&lt;InventoryBase*&gt;(this)-&gt;setFixedHeight(size.height());//trochę pomaga, ale nie do końca
    return size;
}
//and have reimplemented minimumSizeHint() just to call sizeHint()
</code></pre>
<p dir="auto">Any idea how to approach this issue? For me is looks like some very deep widget size determining by layout(though I've provided sizeHint and minimunSizeHint), because i was able to artificially limit height of the widget, but then QGroupBox in the part widget was incorrectly oversized.</p>
<p dir="auto">Qt 5.15.2</p>
]]></description><link>https://forum.qt.io/topic/146455/very-hard-issue-wrong-widget-size-calculation-or-layout-behavior-is-incorrect-on-windows-10</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 06:18:21 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/146455.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Jul 2023 13:22:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Very hard issue] Wrong widget size calculation, or layout behavior is incorrect on Windows 10 on Wed, 12 Jul 2023 06:41:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/chrisw67">@<bdi>ChrisW67</bdi></a><br />
The area you're writing about is a separate widget, not placed in the layout.<br />
Well, I can't paste .ui files directly, but as xml code.</p>
<p dir="auto">This is how HEAD, and other parts are built (btw, can I make these text walls collapsible?)::</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;ui version="4.0"&gt;
 &lt;class&gt;MechPartWidget&lt;/class&gt;
 &lt;widget class="QWidget" name="MechPartWidget"&gt;
  &lt;property name="geometry"&gt;
   &lt;rect&gt;
    &lt;x&gt;0&lt;/x&gt;
    &lt;y&gt;0&lt;/y&gt;
    &lt;width&gt;320&lt;/width&gt;
    &lt;height&gt;456&lt;/height&gt;
   &lt;/rect&gt;
  &lt;/property&gt;
  &lt;property name="sizePolicy"&gt;
   &lt;sizepolicy hsizetype="Minimum" vsizetype="Minimum"&gt;
    &lt;horstretch&gt;0&lt;/horstretch&gt;
    &lt;verstretch&gt;0&lt;/verstretch&gt;
   &lt;/sizepolicy&gt;
  &lt;/property&gt;
  &lt;property name="windowTitle"&gt;
   &lt;string&gt;Form&lt;/string&gt;
  &lt;/property&gt;
  &lt;layout class="QVBoxLayout" name="verticalLayout"&gt;
   &lt;property name="spacing"&gt;
    &lt;number&gt;3&lt;/number&gt;
   &lt;/property&gt;
   &lt;property name="leftMargin"&gt;
    &lt;number&gt;0&lt;/number&gt;
   &lt;/property&gt;
   &lt;property name="topMargin"&gt;
    &lt;number&gt;0&lt;/number&gt;
   &lt;/property&gt;
   &lt;property name="rightMargin"&gt;
    &lt;number&gt;0&lt;/number&gt;
   &lt;/property&gt;
   &lt;property name="bottomMargin"&gt;
    &lt;number&gt;0&lt;/number&gt;
   &lt;/property&gt;
   &lt;item&gt;
    &lt;widget class="TwoColoredGroupBox" name="groupBox"&gt;
     &lt;property name="sizePolicy"&gt;
      &lt;sizepolicy hsizetype="Minimum" vsizetype="Minimum"&gt;
       &lt;horstretch&gt;0&lt;/horstretch&gt;
       &lt;verstretch&gt;0&lt;/verstretch&gt;
      &lt;/sizepolicy&gt;
     &lt;/property&gt;
     &lt;property name="minimumSize"&gt;
      &lt;size&gt;
       &lt;width&gt;0&lt;/width&gt;
       &lt;height&gt;0&lt;/height&gt;
      &lt;/size&gt;
     &lt;/property&gt;
     &lt;property name="maximumSize"&gt;
      &lt;size&gt;
       &lt;width&gt;16777215&lt;/width&gt;
       &lt;height&gt;95&lt;/height&gt;
      &lt;/size&gt;
     &lt;/property&gt;
     &lt;property name="font"&gt;
      &lt;font&gt;
       &lt;pointsize&gt;10&lt;/pointsize&gt;
       &lt;weight&gt;75&lt;/weight&gt;
       &lt;bold&gt;true&lt;/bold&gt;
      &lt;/font&gt;
     &lt;/property&gt;
     &lt;property name="title"&gt;
      &lt;string&gt;Mech part name&lt;/string&gt;
     &lt;/property&gt;
     &lt;property name="alignment"&gt;
      &lt;set&gt;Qt::AlignCenter&lt;/set&gt;
     &lt;/property&gt;
     &lt;property name="flat"&gt;
      &lt;bool&gt;false&lt;/bool&gt;
     &lt;/property&gt;
     &lt;property name="checkable"&gt;
      &lt;bool&gt;false&lt;/bool&gt;
     &lt;/property&gt;
     &lt;layout class="QGridLayout" name="gridLayout"&gt;
      &lt;property name="leftMargin"&gt;
       &lt;number&gt;3&lt;/number&gt;
      &lt;/property&gt;
      &lt;property name="topMargin"&gt;
       &lt;number&gt;2&lt;/number&gt;
      &lt;/property&gt;
      &lt;property name="rightMargin"&gt;
       &lt;number&gt;3&lt;/number&gt;
      &lt;/property&gt;
      &lt;property name="bottomMargin"&gt;
       &lt;number&gt;1&lt;/number&gt;
      &lt;/property&gt;
      &lt;property name="spacing"&gt;
       &lt;number&gt;2&lt;/number&gt;
      &lt;/property&gt;
      &lt;item row="0" column="0"&gt;
       &lt;widget class="ArmorTogglingLabel" name="labelFrontArmorText"&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Front armor. Click to switch between max &lt;-&gt; 0 armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string/&gt;
        &lt;/property&gt;
        &lt;property name="pixmap"&gt;
         &lt;pixmap&gt;GUI/ArmorFront.PNG&lt;/pixmap&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="0" column="1"&gt;
       &lt;widget class="MirroredSlider" name="frontArmorSlider"&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Slider for armor setup&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="singleStep"&gt;
         &lt;number&gt;5&lt;/number&gt;
        &lt;/property&gt;
        &lt;property name="pageStep"&gt;
         &lt;number&gt;5&lt;/number&gt;
        &lt;/property&gt;
        &lt;property name="orientation"&gt;
         &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
        &lt;/property&gt;
        &lt;property name="tickPosition"&gt;
         &lt;enum&gt;QSlider::TicksAbove&lt;/enum&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="0" column="2" colspan="2"&gt;
       &lt;widget class="QLabel" name="labelFrontArmor"&gt;
        &lt;property name="sizePolicy"&gt;
         &lt;sizepolicy hsizetype="Fixed" vsizetype="Preferred"&gt;
          &lt;horstretch&gt;0&lt;/horstretch&gt;
          &lt;verstretch&gt;0&lt;/verstretch&gt;
         &lt;/sizepolicy&gt;
        &lt;/property&gt;
        &lt;property name="minimumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;18&lt;/width&gt;
          &lt;height&gt;0&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="maximumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;18&lt;/width&gt;
          &lt;height&gt;16777215&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Currently set front armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string&gt;0&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="alignment"&gt;
         &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="0" column="4"&gt;
       &lt;widget class="QLabel" name="labelMaxFrontArmor"&gt;
        &lt;property name="sizePolicy"&gt;
         &lt;sizepolicy hsizetype="Fixed" vsizetype="Preferred"&gt;
          &lt;horstretch&gt;0&lt;/horstretch&gt;
          &lt;verstretch&gt;0&lt;/verstretch&gt;
         &lt;/sizepolicy&gt;
        &lt;/property&gt;
        &lt;property name="minimumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;26&lt;/width&gt;
          &lt;height&gt;0&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="maximumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;26&lt;/width&gt;
          &lt;height&gt;16777215&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Maximum front armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string&gt;/100&lt;/string&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="1" column="0"&gt;
       &lt;widget class="ArmorTogglingLabel" name="labelRearArmorText"&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Rear armor. Click to switch between max &lt;-&gt; 0 armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string/&gt;
        &lt;/property&gt;
        &lt;property name="pixmap"&gt;
         &lt;pixmap&gt;GUI/ArmorRear.PNG&lt;/pixmap&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="1" column="1"&gt;
       &lt;widget class="MirroredSlider" name="rearArmorSlider"&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Slider for armor setup&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="orientation"&gt;
         &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
        &lt;/property&gt;
        &lt;property name="tickPosition"&gt;
         &lt;enum&gt;QSlider::TicksAbove&lt;/enum&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="1" column="2"&gt;
       &lt;widget class="QLabel" name="labelRearArmor"&gt;
        &lt;property name="sizePolicy"&gt;
         &lt;sizepolicy hsizetype="Fixed" vsizetype="Preferred"&gt;
          &lt;horstretch&gt;0&lt;/horstretch&gt;
          &lt;verstretch&gt;0&lt;/verstretch&gt;
         &lt;/sizepolicy&gt;
        &lt;/property&gt;
        &lt;property name="minimumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;18&lt;/width&gt;
          &lt;height&gt;0&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="maximumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;18&lt;/width&gt;
          &lt;height&gt;16777215&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;pointsize&gt;8&lt;/pointsize&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Currently set rear armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string&gt;0&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="alignment"&gt;
         &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="1" column="3" colspan="2"&gt;
       &lt;widget class="QLabel" name="labelMaxRearArmor"&gt;
        &lt;property name="sizePolicy"&gt;
         &lt;sizepolicy hsizetype="Fixed" vsizetype="Preferred"&gt;
          &lt;horstretch&gt;0&lt;/horstretch&gt;
          &lt;verstretch&gt;0&lt;/verstretch&gt;
         &lt;/sizepolicy&gt;
        &lt;/property&gt;
        &lt;property name="minimumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;28&lt;/width&gt;
          &lt;height&gt;0&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="maximumSize"&gt;
         &lt;size&gt;
          &lt;width&gt;28&lt;/width&gt;
          &lt;height&gt;16777215&lt;/height&gt;
         &lt;/size&gt;
        &lt;/property&gt;
        &lt;property name="font"&gt;
         &lt;font&gt;
          &lt;weight&gt;50&lt;/weight&gt;
          &lt;bold&gt;false&lt;/bold&gt;
         &lt;/font&gt;
        &lt;/property&gt;
        &lt;property name="toolTip"&gt;
         &lt;string&gt;Maximum rear armor&lt;/string&gt;
        &lt;/property&gt;
        &lt;property name="text"&gt;
         &lt;string&gt;/100&lt;/string&gt;
        &lt;/property&gt;
       &lt;/widget&gt;
      &lt;/item&gt;
      &lt;item row="2" column="0" colspan="5"&gt;
       &lt;layout class="QHBoxLayout" name="hardpointsLayout"&gt;
        &lt;property name="spacing"&gt;
         &lt;number&gt;1&lt;/number&gt;
        &lt;/property&gt;
        &lt;item&gt;
         &lt;spacer name="horizontalSpacer_3"&gt;
          &lt;property name="orientation"&gt;
           &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
          &lt;/property&gt;
          &lt;property name="sizeHint" stdset="0"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;20&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
         &lt;/spacer&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelBallisticHardpointsLeft"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;10&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="alignment"&gt;
           &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMaxBallisticHardpoints"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;/10&lt;/string&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelBallisticIcon"&gt;
          &lt;property name="minimumSize"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;26&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="toolTip"&gt;
           &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Ballistic hardpoints&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string/&gt;
          &lt;/property&gt;
          &lt;property name="pixmap"&gt;
           &lt;pixmap&gt;GUI/BallisticHardpoint.png&lt;/pixmap&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelEnergyHardpointsLeft"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;10&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="alignment"&gt;
           &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMaxEnergyHardpoints"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;/10&lt;/string&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelEnergyIcon"&gt;
          &lt;property name="enabled"&gt;
           &lt;bool&gt;true&lt;/bool&gt;
          &lt;/property&gt;
          &lt;property name="minimumSize"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;26&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="toolTip"&gt;
           &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Energy hardpoints&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string/&gt;
          &lt;/property&gt;
          &lt;property name="pixmap"&gt;
           &lt;pixmap&gt;GUI/EnergyHardpoint.png&lt;/pixmap&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMissileHardpointsLeft"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;10&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="alignment"&gt;
           &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMaxMissileHardpoints"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;/10&lt;/string&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMissileIcon"&gt;
          &lt;property name="minimumSize"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;26&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="toolTip"&gt;
           &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Missile hardpoints&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string/&gt;
          &lt;/property&gt;
          &lt;property name="pixmap"&gt;
           &lt;pixmap&gt;GUI/MissileHardpoint.png&lt;/pixmap&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelSupportHardpointsLeft"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;10&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="alignment"&gt;
           &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMaxSupportHardpoints"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;/10&lt;/string&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelSupportIcon"&gt;
          &lt;property name="minimumSize"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;26&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="toolTip"&gt;
           &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Support hardpoints&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string/&gt;
          &lt;/property&gt;
          &lt;property name="pixmap"&gt;
           &lt;pixmap&gt;GUI/SupportHardpoint.png&lt;/pixmap&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelOmniHardpointsLeft"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;10&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="alignment"&gt;
           &lt;set&gt;Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter&lt;/set&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelMaxOmniHardpoints"&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;pointsize&gt;10&lt;/pointsize&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string&gt;/10&lt;/string&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;widget class="QLabel" name="labelOmniIcon"&gt;
          &lt;property name="minimumSize"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;26&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
          &lt;property name="font"&gt;
           &lt;font&gt;
            &lt;weight&gt;50&lt;/weight&gt;
            &lt;bold&gt;false&lt;/bold&gt;
           &lt;/font&gt;
          &lt;/property&gt;
          &lt;property name="toolTip"&gt;
           &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Omni-weapon hardpoints&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
          &lt;/property&gt;
          &lt;property name="text"&gt;
           &lt;string/&gt;
          &lt;/property&gt;
          &lt;property name="pixmap"&gt;
           &lt;pixmap&gt;GUI/OmniHardpoint.png&lt;/pixmap&gt;
          &lt;/property&gt;
         &lt;/widget&gt;
        &lt;/item&gt;
        &lt;item&gt;
         &lt;spacer name="horizontalSpacer_4"&gt;
          &lt;property name="orientation"&gt;
           &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
          &lt;/property&gt;
          &lt;property name="sizeHint" stdset="0"&gt;
           &lt;size&gt;
            &lt;width&gt;0&lt;/width&gt;
            &lt;height&gt;20&lt;/height&gt;
           &lt;/size&gt;
          &lt;/property&gt;
         &lt;/spacer&gt;
        &lt;/item&gt;
       &lt;/layout&gt;
      &lt;/item&gt;
     &lt;/layout&gt;
    &lt;/widget&gt;
   &lt;/item&gt;
   &lt;item&gt;
    &lt;widget class="InventoryWidget" name="inventory" native="true"&gt;
     &lt;property name="sizePolicy"&gt;
      &lt;sizepolicy hsizetype="Expanding" vsizetype="Expanding"&gt;
       &lt;horstretch&gt;0&lt;/horstretch&gt;
       &lt;verstretch&gt;0&lt;/verstretch&gt;
      &lt;/sizepolicy&gt;
     &lt;/property&gt;
     &lt;property name="font"&gt;
      &lt;font&gt;
       &lt;pointsize&gt;8&lt;/pointsize&gt;
      &lt;/font&gt;
     &lt;/property&gt;
    &lt;/widget&gt;
   &lt;/item&gt;
   &lt;item&gt;
    &lt;layout class="QHBoxLayout" name="horizontalLayout"&gt;
     &lt;item&gt;
      &lt;spacer name="horizontalSpacer"&gt;
       &lt;property name="orientation"&gt;
        &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
       &lt;/property&gt;
       &lt;property name="sizeHint" stdset="0"&gt;
        &lt;size&gt;
         &lt;width&gt;40&lt;/width&gt;
         &lt;height&gt;20&lt;/height&gt;
        &lt;/size&gt;
       &lt;/property&gt;
      &lt;/spacer&gt;
     &lt;/item&gt;
     &lt;item&gt;
      &lt;widget class="QPushButton" name="removeAllButton"&gt;
       &lt;property name="toolTip"&gt;
        &lt;string&gt;&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Removes all equipment from the location&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;&lt;/string&gt;
       &lt;/property&gt;
       &lt;property name="text"&gt;
        &lt;string&gt;Strip stuff&lt;/string&gt;
       &lt;/property&gt;
      &lt;/widget&gt;
     &lt;/item&gt;
     &lt;item&gt;
      &lt;spacer name="horizontalSpacer_2"&gt;
       &lt;property name="orientation"&gt;
        &lt;enum&gt;Qt::Horizontal&lt;/enum&gt;
       &lt;/property&gt;
       &lt;property name="sizeHint" stdset="0"&gt;
        &lt;size&gt;
         &lt;width&gt;40&lt;/width&gt;
         &lt;height&gt;20&lt;/height&gt;
        &lt;/size&gt;
       &lt;/property&gt;
      &lt;/spacer&gt;
     &lt;/item&gt;
    &lt;/layout&gt;
   &lt;/item&gt;
  &lt;/layout&gt;
 &lt;/widget&gt;
 &lt;customwidgets&gt;
  &lt;customwidget&gt;
   &lt;class&gt;InventoryWidget&lt;/class&gt;
   &lt;extends&gt;QWidget&lt;/extends&gt;
   &lt;header&gt;inventorywidget.h&lt;/header&gt;
   &lt;container&gt;1&lt;/container&gt;
  &lt;/customwidget&gt;
  &lt;customwidget&gt;
   &lt;class&gt;MirroredSlider&lt;/class&gt;
   &lt;extends&gt;QSlider&lt;/extends&gt;
   &lt;header&gt;mirroredslider.h&lt;/header&gt;
  &lt;/customwidget&gt;
  &lt;customwidget&gt;
   &lt;class&gt;TwoColoredGroupBox&lt;/class&gt;
   &lt;extends&gt;QGroupBox&lt;/extends&gt;
   &lt;header&gt;twocoloredgroupbox.h&lt;/header&gt;
   &lt;container&gt;1&lt;/container&gt;
  &lt;/customwidget&gt;
  &lt;customwidget&gt;
   &lt;class&gt;ArmorTogglingLabel&lt;/class&gt;
   &lt;extends&gt;QLabel&lt;/extends&gt;
   &lt;header&gt;armortogglinglabel.h&lt;/header&gt;
  &lt;/customwidget&gt;
 &lt;/customwidgets&gt;
 &lt;resources/&gt;
 &lt;connections/&gt;
&lt;/ui&gt;
</code></pre>
<p dir="auto">And the main widget; it is too large to paste there on forum due to 32k chars limit - <a href="https://filetransfer.io/data-package/B5Nfcbd3#link" target="_blank" rel="noopener noreferrer nofollow ugc">https://filetransfer.io/data-package/B5Nfcbd3#link</a></p>
]]></description><link>https://forum.qt.io/post/764537</link><guid isPermaLink="true">https://forum.qt.io/post/764537</guid><dc:creator><![CDATA[MasterBLB]]></dc:creator><pubDate>Wed, 12 Jul 2023 06:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to [Very hard issue] Wrong widget size calculation, or layout behavior is incorrect on Windows 10 on Wed, 12 Jul 2023 03:53:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/masterblb">@<bdi>MasterBLB</bdi></a> So you have two vertical layouts but somehow obtain horizontal placement.   You will have to provide the UI file, or your code if done manually.  The area bounded by the red bars overlaps other content in which indicates that some, or all, of the content is not in a Qt layout.</p>
]]></description><link>https://forum.qt.io/post/764512</link><guid isPermaLink="true">https://forum.qt.io/post/764512</guid><dc:creator><![CDATA[ChrisW67]]></dc:creator><pubDate>Wed, 12 Jul 2023 03:53:43 GMT</pubDate></item></channel></rss>