如何在 QWidget 中绘制简单的水平线?

Posted

技术标签:

【中文标题】如何在 QWidget 中绘制简单的水平线?【英文标题】:How to draw a simple horizontal rule in a QWidget? 【发布时间】:2010-12-09 10:05:38 【问题描述】:

我只想向 QWidget 添加一条水平线(就像 html 中的 <hr>,见下文)。


但是我在文档中找不到这样的类。 谁能给我示例代码?

【问题讨论】:

【参考方案1】:

这可以使用QFrame 并使用setFrameShape(QFrame::HLine) 设置形状和使用setFrameShadow(QFrame::Sunken) 设置框架阴影来完成。我刚刚注意到您正在使用 Python 工作。我的答案使用 C++ 语法。希望这就足够了:)

【讨论】:

感谢您的建议!我以为它类似于“Qline”,现在我知道它只是一个“QFrame”。

以上是关于如何在 QWidget 中绘制简单的水平线?的主要内容,如果未能解决你的问题,请参考以下文章

在剑道 UI 中如何在折线图中绘制垂直线

Qt如何绘制(简单深刻,fearlazy的系列文章)

使用 QPainter 在 QWidget 上绘制 QPixmap Rects

如何在 Grafana 的 Timeseries 中绘制水平线

如何在fo-block中绘制水平线?

如何在 plotly 中绘制 y 轴刻度之间的水平线?