Если сделать:
hbox = QHBoxLayout() hbox.addStretch(1)
То это добавит объект-растяжение, благодаря которому можно можно сделать промежутки между кнопками или между кнопками и краем формы. А у меня задача противоположная. Нужно сделать несколько наезжающих друг на друга, частично друг друга перекрывающих кнопок. Можно это как-то сделать стандартными средствами компоновки PyQT5? Или только руками в нужные координаты расставлять кнопки?
И второй вопрос - мне нужно создать штук десять однотипных кнопок, отличающихся только иконками. Вопрос, как им динамически имена объектов генерировать? То есть не руками писать:
button1 = QPushButton('') button2 = QPushButton('') ... button10 = QPushButton('')
А в цикл это загнать? То есть что-то вроде:
for i in range(1,10): Peremennaya_iz_stroki("button"+str(i) ) = QPushButton('')