tried using hbox and vbox layouts

modified:   deploy_meta.py
This commit is contained in:
Ronny Abraham 2016-09-15 20:55:50 +03:00
parent 4b0768c534
commit dbec1a433e

View file

@ -307,15 +307,22 @@ class DeployMeta(QtGui.QMainWindow):
nested_path(
self.config_data, 'project.paths.home', projectpath)
def add_widgetrow(self, key, row, grid):
def add_widgetrow(self, key, vbox):
hbox = QtGui.QHBoxLayout()
hbox.addStretch(1)
title = self.widgets[key]['title']
label = QtGui.QLabel(title)
field = QtGui.QLineEdit()
grid.addWidget(label, row, 0)
grid.addWidget(field, row, 1)
hbox.setDirection(QtGui.QBoxLayout.LeftToRight)
hbox.addWidget(label)
hbox.insertStretch(1, 1)
hbox.addWidget(field)
vbox.addLayout(hbox)
self.widgets[key]['field'] = field
@ -435,28 +442,28 @@ class DeployMeta(QtGui.QMainWindow):
self.setupMenu()
grid = QtGui.QGridLayout()
grid.setSpacing(10)
vbox = QtGui.QVBoxLayout()
vbox.addStretch(1)
self.add_widgetrow('PROJECT_NAME', 1, grid)
self.add_widgetrow('PROJECT_IP', 2, grid)
self.add_widgetrow('BRANCH_NAME', 4, grid)
self.add_widgetrow('BRANCH_EXT', 5, grid)
self.add_widgetrow('BRANCH_USER', 6, grid)
self.add_widgetrow('BRANCH_GROUP', 7, grid)
self.add_widgetrow('DATABASE_IP', 8, grid)
self.add_widgetrow('DATABASE_PORT', 9, grid)
self.add_widgetrow('DATABASE_NAME', 10, grid)
self.add_widgetrow('DATABASE_ADMIN_NAME', 11, grid)
self.add_widgetrow('DATABASE_ADMIN_PASS', 12, grid)
self.add_widgetrow('DATABASE_USER_NAME', 13, grid)
self.add_widgetrow('DATABASE_USER_PASS', 14, grid)
self.add_widgetrow('DJANGO_IP', 15, grid)
self.add_widgetrow('DJANGO_PORT', 16, grid)
self.add_widgetrow('NGINX_PORT', 17, grid)
self.add_widgetrow('PROJECT_NAME', vbox)
self.add_widgetrow('PROJECT_IP', vbox)
self.add_widgetrow('BRANCH_NAME', vbox)
self.add_widgetrow('BRANCH_EXT', vbox)
self.add_widgetrow('BRANCH_USER', vbox)
self.add_widgetrow('BRANCH_GROUP', vbox)
self.add_widgetrow('DATABASE_IP', vbox)
self.add_widgetrow('DATABASE_PORT', vbox)
self.add_widgetrow('DATABASE_NAME', vbox)
self.add_widgetrow('DATABASE_ADMIN_NAME', vbox)
self.add_widgetrow('DATABASE_ADMIN_PASS', vbox)
self.add_widgetrow('DATABASE_USER_NAME', vbox)
self.add_widgetrow('DATABASE_USER_PASS', vbox)
self.add_widgetrow('DJANGO_IP', vbox)
self.add_widgetrow('DJANGO_PORT', vbox)
self.add_widgetrow('NGINX_PORT', vbox)
central = QtGui.QWidget()
central.setLayout(grid)
central.setLayout(vbox)
self.setCentralWidget(central)
self.setGeometry(300, 300, 350, 300)