From dbec1a433e89b5ac2ae5aea6562d69180d8a0033 Mon Sep 17 00:00:00 2001 From: Ronny Abraham Date: Thu, 15 Sep 2016 20:55:50 +0300 Subject: [PATCH] tried using hbox and vbox layouts modified: deploy_meta.py --- bin/deploy_meta.py | 51 ++++++++++++++++++++++++++-------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/bin/deploy_meta.py b/bin/deploy_meta.py index afa7c56..f9eb38d 100644 --- a/bin/deploy_meta.py +++ b/bin/deploy_meta.py @@ -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)