Russian Qt Forum
Сентябрь 22, 2024, 13:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QGraphicsScene размер  (Прочитано 2542 раз)
anv
Гость
« : Сентябрь 11, 2012, 16:28 »

Привет. Сцена отображается через два виджета не полностью.Выодится 2/3-и  и прокрутка по краям. Хотелось бы растянтуть на весь экран(размер).Перепробовал все что нашел связанное с измененим размера в scene и view.
Код:
#include <QtGui/QtGui>
#include <QtCore/QtCore>
#pragma comment(lib, "QtGui4.lib")
#pragma comment(lib, "QtCore4.lib")
// ----------------------------------------------------------------------
int main(int argc, char** argv)
{
    QApplication   app(argc, argv);
QWidget wgt;
    QWidget *wgt1= new QWidget(&wgt);
    QGraphicsScene *scene= new QGraphicsScene(0,0,1800,900);;
    QGraphicsView  *view= new QGraphicsView (scene,wgt1);

   
    QGraphicsPixmapItem* pPixmapItem =
        scene->addPixmap(QPixmap("images/crab.jpg"));
    pPixmapItem->setFlags(QGraphicsItem::ItemIsMovable);

    QGraphicsTextItem* pTextItem =
        scene->addText("Move us with your mouse");
    pTextItem->setFlags(QGraphicsItem::ItemIsMovable);

   
wgt1->resize(1900,1000);
//wgt.resize(1950,1050);
    wgt.showFullScreen();
 
    return app.exec();
}


Записан
_OLEGator_
Гость
« Ответ #1 : Сентябрь 11, 2012, 16:36 »

Код
C++ (Qt)
void QGraphicsView::fitInView ( const QRectF & rect, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio )
Записан
anv
Гость
« Ответ #2 : Сентябрь 11, 2012, 17:33 »

Спасибо.Сработало.Через ResizeEvent в палик классе от GraphicsView. Обидно что вчера еще пробовал,но видимо убрал одновременно resize в wgt1.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.094 секунд. Запросов: 21.