Programacion con QT en c++
Publicado por kristiam (1 intervención) el 03/05/2008 05:09:00
Saludos a todos los programadores que visitan esta pagina, les tengo un pregunta a ver si me pueden ayudar. Estoy programando en QT y tengo un problema que no me reconce el comando glWidget ->setGeometry(QRect(400, 0, 600, 600)); con esto el deberia redimencionar el glWidget y trasladarlo ala posicion (400,0) peor lo unico que hace es redimencionarlo a 600*600, como podria hacer par aque lo traslade a (400,0) , aqui les copio el codigo de la funcion.
MainWindow::MainWindow(){
centralWidget = new QWidget;
setCentralWidget(centralWidget);
glWidget = new GLWidget(centralWidget);
glWidget -> setGeometry(QRect(400, 0, 600, 600));
pixmapLabel = new QLabel;
glWidgetArea = new QScrollArea;
glWidgetArea->setWidget(glWidget);
//glWidgetArea->setWidgetResizable(true);
//glWidgetArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
//glWidgetArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
glWidgetArea->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
glWidgetArea->setMinimumSize(800, 600);
createActions();
createMenus();
QGridLayout *centralLayout = new QGridLayout;
centralLayout->addWidget(glWidgetArea, 10, 10);
centralWidget->setLayout(centralLayout);
setWindowTitle(tr("Calculo de Tunel"));
resize(800, 650);
}
Gracias y saludos
MainWindow::MainWindow(){
centralWidget = new QWidget;
setCentralWidget(centralWidget);
glWidget = new GLWidget(centralWidget);
glWidget -> setGeometry(QRect(400, 0, 600, 600));
pixmapLabel = new QLabel;
glWidgetArea = new QScrollArea;
glWidgetArea->setWidget(glWidget);
//glWidgetArea->setWidgetResizable(true);
//glWidgetArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
//glWidgetArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
glWidgetArea->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);
glWidgetArea->setMinimumSize(800, 600);
createActions();
createMenus();
QGridLayout *centralLayout = new QGridLayout;
centralLayout->addWidget(glWidgetArea, 10, 10);
centralWidget->setLayout(centralLayout);
setWindowTitle(tr("Calculo de Tunel"));
resize(800, 650);
}
Gracias y saludos
Valora esta pregunta


0