python-2.7 - 如何使用pyqt4在Qscrollarea中的小部件之间画一条线
问题描述
这是我在 qscrollarea 中创建多个小部件的代码。在每个小部件之间我想画一条线。谁能告诉我如何在滚动区域的每个小部件之间画线。
self.mainw = QtGui.QWidget()
self.scrollArea_left.setWidget(self.mainw)
self.ordersvbox = QtGui.QGridLayout(self.mainw)
self.w1 = QtGui.QWidget()
self.v1 = QtGui.QVBoxLayout(spacing=0)
self.v1.setContentsMargins(0, 0, 0, 0)
self.w1.setLayout(self.v1)
self.h1 = QtGui.QHBoxLayout()
self.l1 = QtGui.QLabel("#A")
self.lprogress = QtGui.QLabel("Porgress")
self.lamount = QtGui.QLabel("200 Rs")
self.items_count = QtGui.QLabel("2 items")
self.h1.addWidget(self.l1)
self.h1.addWidget(self.lprogress)
self.h1.addWidget(self.lamount)
self.v1.addLayout(self.h1)
self.v1.addWidget(self.items_count)
self.ordersvbox.addWidget(self.w1,0,0)
self.w2 = QtGui.QWidget()
self.v2 = QtGui.QVBoxLayout(self.w2)
self.h2 = QtGui.QHBoxLayout()
self.l2 = QtGui.QLabel("#B")
self.lprogress2 = QtGui.QLabel("x")
self.lamount2 = QtGui.QLabel("300 RS")
self.items_count2 = QtGui.QLabel(" 2 items")
self.h2.addWidget(self.l2)
self.h2.addWidget(self.lprogress2)
self.h2.addWidget(self.lamount2)
self.v2.addLayout(self.h2)
self.v2.addWidget(self.items_count2)
self.ordersvbox.addWidget(self.w2,1,0)
self.w3 = QtGui.QWidget()
self.v3 = QtGui.QVBoxLayout(self.w3)
self.h3 = QtGui.QHBoxLayout()
self.l3 = QtGui.QLabel("#C")
self.lprogress3 = QtGui.QLabel("z")
self.lamount3 = QtGui.QLabel("200 RS")
self.items_count3 = QtGui.QLabel(" 2 items")
self.h3.addWidget(self.l3)
self.h3.addWidget(self.lprogress3)
self.h3.addWidget(self.lamount3)
self.v3.addLayout(self.h3)
self.v3.addWidget(self.items_count3)
self.ordersvbox.addWidget(self.w3,2,0)
解决方案
推荐阅读
- css - 暗模式下嵌入 SVG 图像的问题
- r - 如何在 R 中使用 ggplot2 在箱线图的每个四分位数中包含观察数?
- python - TensorFlow:来自分布的随机正态值,参数=张量
- java - 当我关闭套接字连接客户端继续工作?
- r - 绘制多维属性以可视化 k-means 聚类的结果
- python - 如何在参数中忽略来自 django URL 的正斜杠
- docker-compose - 查找在 docker swarm 中运行的 docker 容器的 IP 地址
- javascript - Array.find 返回 TypeError / 正确使用参数
- sparql - 在 sparql 中获取可变数量的输出列
- spf - 关于首次创建 SPF 记录并尽量不中断邮件传递的问题