Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 2, 2017 21:15:44

lubocka
Зарегистрирован: 2017-06-11
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать отступы между элементами в PyQt5

 #!/usr/bin/python
from PyQt5.Qt import *
class MyWindow(QWidget): 
    def __init__(self):
        super().__init__()
        self.window()
    def window (self):
        b1 = QPushButton('1')
        b2 = QPushButton('2')
        b3 = QPushButton('3')
        b4 = QPushButton('4')
        frame = QFrame()
        grid=QGridLayout()
        b1.setFixedHeight(70)
        b2.setFixedHeight(70)
        grid.addWidget(b1, 0 ,0)
        grid.addWidget(b2, 0 ,1)
        grid.addWidget(b3, 1 ,0)
        grid.addWidget(b4, 1 ,1)
        # Здесь убирается, более нигде
        grid.setContentsMargins(0,0,0,0)
        frame.setLayout(grid)
        frame.setStyleSheet("border:1px solid blue;")
        Hbox = QHBoxLayout()
        Hbox.addWidget(frame)
        self.setLayout(Hbox)
    def exit_app (self):
        self.close()
if __name__ == '__main__':
    import sys 
    app = QApplication(sys.argv)
    window = MyWindow() 
    window.show()
    sys.exit(app.exec_())

1) Как убрать отступ между окном и рамкой, увеличить могу, убрать нет?
2) Как убрать отступ между элементами, в данном случае кнопками?


красненьким залила то что хочу убрать

Отредактировано lubocka (Окт. 2, 2017 21:20:23)

Офлайн

#2 Окт. 3, 2017 08:27:02

lubocka
Зарегистрирован: 2017-06-11
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать отступы между элементами в PyQt5

добавила

  
grid.setSpacing(0)

это убрало отступы между кнопками, но оставило отступ между рамкой и окном. Как и его убрать?


Отредактировано lubocka (Окт. 3, 2017 08:27:18)

Офлайн

#3 Окт. 3, 2017 09:57:33

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Убрать отступы между элементами в PyQt5

grid.setContentsMargins(0,0,0,0)



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#4 Окт. 3, 2017 13:41:05

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

Убрать отступы между элементами в PyQt5

 Hbox.setContentsMargins(0,0,0,0)
в данном случае

Офлайн

#5 Окт. 3, 2017 21:46:25

lubocka
Зарегистрирован: 2017-06-11
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Убрать отступы между элементами в PyQt5

Спасибо Vrabey , помогло .

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version