QHBoxLayout 以不同的顺序添加小部件
- 作者: 那晚越女说我?
- 来源: 51数据库
- 2022-12-23
问题描述
编写 QHBoxLayout.addWidget() 将小部件添加到右侧.有没有办法让我将它添加到不同的位置,例如,将它插入到最后一个最右边和第二个最右边的小部件之间?
解决方案
您可以使用
writing QHBoxLayout.addWidget() adds the widget to the right. Is there a way for me to add it in in a different position, for example, insert it between the last rightmost and second-rightmost widget?
解决方案
You can insert a widget in any position using the insertWidget() method:
Example:
import sys
from PyQt5 import QtWidgets
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
hlay = QtWidgets.QHBoxLayout(w)
for i in range(8):
label = QtWidgets.QLabel("label-{}".format(i))
hlay.addWidget(label)
# insert widget between label-6 and label-7
hlay.insertWidget(hlay.count() - 1, QtWidgets.QPushButton("Press me"))
w.show()
sys.exit(app.exec_())
;
推荐阅读
热点文章
Discord.py(重写)on_member_update 无法正常工作
0
Discord.py 在 vc 中获取用户分钟数
0
discord.py 重写 |为我的命令出错
0
Discord.py rewrite 如何 DM 命令?
0
播放音频时,最后一部分被切断.如何解决这个问题?(discord.py)
0
在消息删除消息 Discord.py
0
如何使 discord.py 机器人私人/直接消息不是作者的人?
0
(Discord.py) 如何获取整个嵌入内容?
0
Discord bot 尽管获得了许可,但不能提及所有人
0
Discord.py discord.NotFound 异常
0
