我在想如何在Qt中画一条水平线。这很容易在设计器中创建,但我想以编程方式创建一个。我做了一些谷歌搜索,在一个ui文件中查看了xml,但还没有发现任何问题。
这是来自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>
水平线或垂直线只是设置了一些属性的
QFrame
。在C++中,生成一行的代码看起来像这样:下面是另一个使用PySide的解决方案:
然后可用作(例如):
结果如下:
相关问题 更多 >
编程相关推荐