作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一系列 QlistWidgets,并且在它们上方放置了标签。我不知道对齐标签的最佳方法,因此它们位于它们标题的 QlistWidgets 的正上方,并且对于任何显示器尺寸都可以进行对齐。我目前使用的是垂直布局,添加了两个水平布局,第一个水平布局具有标题标签,第二个水平布局具有一系列 QlistWidget。
这是我目前拥有的:
这就是我想要的:
最佳答案
您必须使用 QGridLayout:
from PySide2 import QtCore, QtGui, QtWidgets
class Widget(QtWidgets.QWidget):
def __init__(self, parent=None):
super(Widget, self).__init__(parent)
grid_layout = QtWidgets.QGridLayout(self)
name_lw = QtWidgets.QListWidget()
name_lw.addItems("Name1 Name2 Name3".split())
c_ver_lw = QtWidgets.QListWidget()
c_ver_lw.addItems("1 1 6 1 1 1".split())
l_ver_lw = QtWidgets.QListWidget()
l_ver_lw.addItems("2 6 6 6 2 2".split())
entity_name_lw = QtWidgets.QListWidget()
entity_name_lw.addItems("Entity1 Entity2 Entity3".split())
path_lw = QtWidgets.QListWidget()
path_lw.addItems("Path1 Path2 Path3".split())
titles = ("Name", "C-ver", "L-ver", "Entity Name", "Path")
lws = (name_lw, c_ver_lw, l_ver_lw, entity_name_lw, path_lw)
for i, (title, lw) in enumerate(zip(titles, lws)):
label = QtWidgets.QLabel(title)
grid_layout.addWidget(label, 0, i)
grid_layout.addWidget(lw, 1, i)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
w = Widget()
w.show()
sys.exit(app.exec_())
关于python - 将标签与其相应的 QlistWidgets 对齐的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55771286/
我在 Java 中遇到异常处理问题,这是我的代码。当我尝试运行此行时出现编译器错误:throw new MojException("Bledne dane");。错误是: exception MojE
我刚刚开始学习asp.net。在你们的支持下,我希望我能从这个论坛学到更多东西。 我的问题是, 我在 asp.net 页面中有一个 TabContainer1,因为每个选项卡面板中有多个类似 (60)
我是一名优秀的程序员,十分优秀!