我在弄清楚如何在Qt中制作水平线。这很容易在Designer中创建,但我想以编程方式创建一个。我已经做了一些googleing,并查看了ui文件中的xml,但一直没能弄清楚什么。如何以编程方式在Qt中制作水平线
这是从UI文件的XML看起来像:
<widget class="Line" name="line">
<property name="geometry">
<rect>
<x>150</x>
<y>110</y>
<width>118</width>
<height>3</height>
</rect>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
是'setGeometry'实际上'setFrameShadow'有必要吗?我对Qt仍然很陌生,但我希望默认情况下,frame shadow的风格取决于整体Qt UI风格。我正在尝试在这里编写跨平台。 – 2016-01-25 01:13:24
@MichaelScheper没有必要的唯一调用是'setFrameShape()'和'setFrameShadow()'。 – 2016-12-09 20:34:20