Я пытаюсь поместить изображение .png (фирменный логотип) в определенную точку (координату). Я поместил несколько кнопок один за другим, и теперь я хочу, чтобы изображение отображалось чуть ниже этих кнопок. Код ниже должен делать трюк, но координаты просто не работают.Изображение в определенной точке в Qt
//QLabel myLabel; QVBoxLayout *layout; // class members, initialized with 'this'
QPixmap pixmap("v.png");
myLabel.setPixmap(pixmap);
myLabel.setMask(pixmap.mask());
myLabel.setGeometry(QRect(312, 454, 21, 20));
layout->addWidget(&myLabel);
Как следует изменить код, чтобы просто включить это изображение, возможно, в конкретной координатной (так же, как с QPushButton)? Обратите внимание, что комментирование последней строки удаляет изображение, но даже если изображение отображается, кнопки не могут быть нажаты (и они не являются частью «макета»). Пожалуйста, предоставьте код, который позволит достичь позиционирования изображения с заданными координатами.
Является ли 'myLabel' переменной-членом класса? Правильно ли путь к изображению? – thuga
Как вы добавили кнопки? С кодом или в Qt Designer? – Ezee
Где находится 'v.png'? Как вы теперь используете 'myLabel'? – Ezee