Bonjour à tous,
Actuellement sur un projet scolaire, je me retrouve face à un petit probleme.
Je dois vous avouer que ce probleme ne m'empeche pas d'avancer mais etant legerement perfectionniste sur les bords, j'aimerai le resoudre avant de continuer.
Toute aide sera donc la bienvenue.
Voici mon probleme clairement:
J'ai besoin à un moment donné, d'une visionneuse d'image, qui m'affiche un carré blanc de taille 300x300 avec le texte "aucun aperçu disponible" lorsque aucune image n'est selectionnée et l'image redimensionnée (300x300) lorsqu'une image est selectionnée.
Le code est un peu simpliste et tout n'est pas codé (l'ecriture dans le carré blanc, par exemple) mais le probleme principal, est le fait que je n'arrive pas à forcer la taille en 300x300 et à redimensionner les images trop grandes.
Voici mon code:
Je reste disponible pour toutes questions ou info supplementaires.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 #include "dialog.h" #include <QtGui> Dialog::Dialog(QWidget *parent) : QDialog(parent) { setupUi(this); QSize size(300, 300); pixmap = new QPixmap(size); pixmap->fill(); label->setPixmap(*pixmap); connect(toolButton, SIGNAL(clicked()), this, SLOT(getImagename())); connect(pushButton, SIGNAL(clicked()), this, SLOT(print())); } void Dialog::getImagename() { QString Imagename = QFileDialog::getOpenFileName(this, "Open Image", "C:/Documents and Settings", tr("Images (*.jpg)")); lineEdit->setText(Imagename); } void Dialog::print() { pixmap->load(lineEdit->text()); if (pixmap->isNull()) label->setText("Aucun aperçu disponible"); else label->setPixmap(*pixmap); }
Merci par avance.
Mac & Cheese
Partager