Ранее на прошлой неделе я создал окно на Python, которое изменило размер основного окна на размеры фонового изображения. Я хотел сделать то же самое в QT. Мне удалось выяснить синтаксис, чтобы изменить размер главного окна через его конструктор.Как изменить размер главного окна на размеры ресурса изображения
this->setFixedSize(QSize(600, 600));
Мне интересно, как я мог бы теперь установить параметры ширины и высоты для одних и тех же параметров изображения в файле ресурсов. Я думал, что-то вроде этого:
QGraphicsPixmapItem image(QPixmap("url(:/images/background.png);"));
int x = image.width
int y = image.length
this->setFixedSize(QSize(x, y));
редактировать:
В заключение, я хочу, чтобы изменить размер главного окна в тех же размерах файла изображения, которое так окно оборачивается вокруг фонового изображения. Согласно this post, я должен разобрать заголовок изображения, чтобы прочитать размеры ... звуки слишком сложны. Есть ли сторонняя библиотека?
Вы пробовали 'resize()'? – Ilya
Нет, нет. Я хочу изменить размер главного окна на те же размеры файла изображения, что и окно обтекает фоновое изображение. Согласно [этому сообщению] (http://stackoverflow.com/questions/5354459/c-how-to-get-the-image-size-of-a-png-file-in-directory), я должен разобрать заголовок изображения для чтения измерений ... звучит слишком сложно. Есть ли сторонняя библиотека? –