在QWidget中绘制一个简单的水平规则,可以通过以下步骤实现:
下面是一个示例代码:
from PyQt5.QtWidgets import QWidget, QApplication
from PyQt5.QtGui import QPainter, QPen
from PyQt5.QtCore import Qt
import sys
class RuleWidget(QWidget):
def paintEvent(self, event):
painter = QPainter(self)
pen = QPen(Qt.black, 1, Qt.SolidLine)
painter.setPen(pen)
painter.drawLine(0, self.height() / 2, self.width(), self.height() / 2)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = QWidget()
layout = QVBoxLayout()
rule_widget = RuleWidget()
layout.addWidget(rule_widget)
window.setLayout(layout)
window.show()
sys.exit(app.exec_())
在上述代码中,我们创建了一个名为RuleWidget的自定义QWidget子类。在paintEvent()方法中,我们使用QPainter绘制了一条水平线条。然后,在主窗口中创建了一个RuleWidget实例,并将其添加到垂直布局中,最后显示窗口。
这样,运行程序后就可以在QWidget中看到一个简单的水平规则了。
腾讯云相关产品和产品介绍链接地址:
云原生正发声
云+社区技术沙龙[第21期]
企业创新在线学堂
云+社区技术沙龙 [第31期]
云+社区技术沙龙[第1期]
Elastic 中国开发者大会
腾讯云GAME-TECH沙龙
云+社区技术沙龙[第6期]
DB TALK 技术分享会
云+社区技术沙龙[第9期]
领取专属 10元无门槛券
手把手带您无忧上云