Buenas tardes me preguntaba si me podrían ayudar con un problema que tengo estoy usando Pyqt4 para lo grafico y tengo el problema que al momento de poner
self.setLayout(self.gridLayout)
Para que el grid crezca cuando cambio de tamaño la ventana se encima con el menu
(http://s32.postimg.org/z4kg2y96t/ventana.jpg)
Aquí dejo el código para que me aconsejen.
import subprocess
from PyQt4 import QtCore, QtGui
import sys
from src.Fase1 import mining
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
class Ui_Form(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.dic=[]
self.listaPath=[]
self.listaArchivos=[]
self.setupUi(self)
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form"))
Form.resize(809, 542)
Form.setAutoFillBackground(False)
self.centralwidget = QtGui.QWidget(Form)
self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
self.gridLayoutWidget = QtGui.QWidget(self.centralwidget)
self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 20, 791, 481))
self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
self.gridLayout = QtGui.QGridLayout(self.gridLayoutWidget)
self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
self.lblDirectorio = QtGui.QLabel(self.gridLayoutWidget)
self.lblDirectorio.setObjectName(_fromUtf8("lblDirectorio"))
self.gridLayout.addWidget(self.lblDirectorio, 0, 0, 1, 1)
self.lblProcesar = QtGui.QLabel(self.gridLayoutWidget)
self.lblProcesar.setObjectName(_fromUtf8("lblProcesar"))
self.gridLayout.addWidget(self.lblProcesar, 2, 0, 1, 1)
self.btnArchivos = QtGui.QToolButton(self.gridLayoutWidget)
self.btnArchivos.setObjectName(_fromUtf8("btnArchivos"))
self.gridLayout.addWidget(self.btnArchivos, 0, 4, 1, 1)
self.lblDiccionario = QtGui.QLabel(self.gridLayoutWidget)
self.lblDiccionario.setObjectName(_fromUtf8("lblDiccionario"))
self.gridLayout.addWidget(self.lblDiccionario, 1, 0, 1, 1)
self.btnDiccionario = QtGui.QToolButton(self.gridLayoutWidget)
self.btnDiccionario.setObjectName(_fromUtf8("btnDiccionario"))
self.gridLayout.addWidget(self.btnDiccionario, 1, 4, 1, 1)
self.btnProcesar = QtGui.QPushButton(self.gridLayoutWidget)
self.btnProcesar.setObjectName(_fromUtf8("btnProcesar"))
self.gridLayout.addWidget(self.btnProcesar, 2, 2, 1, 1)
spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.gridLayout.addItem(spacerItem, 4, 4, 1, 1)
self.btnGraficar = QtGui.QPushButton(self.gridLayoutWidget)
self.btnGraficar.setObjectName(_fromUtf8("btnGraficar"))
self.gridLayout.addWidget(self.btnGraficar, 3, 4, 1, 1)
spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem1, 2, 3, 1, 1)
spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.gridLayout.addItem(spacerItem2, 2, 1, 1, 1)
self.txtLineDirectorio = QtGui.QLineEdit(self.gridLayoutWidget)
self.txtLineDirectorio.setObjectName(_fromUtf8("txtLineDirectorio"))
self.gridLayout.addWidget(self.txtLineDirectorio, 0, 1, 1, 3)
self.txtLineDiccionario = QtGui.QLineEdit(self.gridLayoutWidget)
self.txtLineDiccionario.setObjectName(_fromUtf8("txtLineDiccionario"))
self.gridLayout.addWidget(self.txtLineDiccionario, 1, 1, 1, 3)
self.tblTable = QtGui.QTableWidget(self.gridLayoutWidget)
self.tblTable.setObjectName(_fromUtf8("tblTable"))
self.tblTable.setColumnCount(0)
self.tblTable.setRowCount(0)
self.gridLayout.addWidget(self.tblTable, 3, 0, 2, 4)
#Form.setCentralWidget(self.centralwidget)
self.menu = QtGui.QMenuBar(Form)
self.menu.setGeometry(QtCore.QRect(20, 0, 809, 21))
self.menu.setObjectName(_fromUtf8("menu"))
self.menuArchivo = QtGui.QMenu(self.menu)
self.menuArchivo.setObjectName(_fromUtf8("menuArchivo"))
self.menuAyuda = QtGui.QMenu(self.menu)
self.menuAyuda.setObjectName(_fromUtf8("menuAyuda"))
#Form.setMenuBar(self.menu)
self.statusbar = QtGui.QStatusBar(Form)
self.statusbar.setObjectName(_fromUtf8("statusbar"))
# Form.setStatusBar(self.statusbar)
self.menuArchivoAbrir = QtGui.QAction(Form)
self.menuArchivoAbrir.setObjectName(_fromUtf8("menuArchivoAbrir"))
self.menuArchivoGuardar = QtGui.QAction(Form)
self.menuArchivoGuardar.setObjectName(_fromUtf8("menuArchivoGuardar"))
self.menuArchivoGuardarComo = QtGui.QAction(Form)
self.menuArchivoGuardarComo.setObjectName(_fromUtf8("menuArchivoGuardarComo"))
self.menuArchivoSalir = QtGui.QAction(Form)
self.menuArchivoSalir.setObjectName(_fromUtf8("menuArchivoSalir"))
self.menuAyudaSobre = QtGui.QAction(Form)
self.menuAyudaSobre.setObjectName(_fromUtf8("menuAyudaSobre"))
self.menuArchivo.addAction(self.menuArchivoAbrir)
self.menuArchivo.addAction(self.menuArchivoGuardar)
self.menuArchivo.addAction(self.menuArchivoGuardarComo)
self.menuArchivo.addAction(self.menuArchivoSalir)
self.menuAyuda.addAction(self.menuAyudaSobre)
self.menu.addAction(self.menuArchivo.menuAction())
self.menu.addAction(self.menuAyuda.menuAction())
#self.setLayout(self.gridLayout)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
Form.setWindowTitle(_translate("Form", "PDF Miner A.", None))
self.lblDirectorio.setText(_translate("Form", "Directorio de archivos", None))
self.lblProcesar.setText(_translate("Form", "Procesar", None))
self.btnArchivos.setText(_translate("Form", "...", None))
self.lblDiccionario.setText(_translate("Form", "Diccionario", None))
self.btnDiccionario.setText(_translate("Form", "...", None))
self.btnProcesar.setText(_translate("Form", "Procesar", None))
self.btnGraficar.setText(_translate("Form", "Graficar", None))
self.menuArchivo.setTitle(_translate("Form", "Archivo", None))
self.menuAyuda.setTitle(_translate("Form", "Ayuda", None))
self.menuArchivoAbrir.setText(_translate("Form", "Abrir", None))
self.menuArchivoGuardar.setText(_translate("Form", "&Guardar", None))
self.menuArchivoGuardarComo.setText(_translate("Form", "Guardar como", None))
self.menuArchivoSalir.setText(_translate("Form", "Salir", None))
self.menuAyudaSobre.setText(_translate("Form", "Sobre...", None))