CodeS-SourceS
Rechercher un code, un tuto, une réponse

De la mise en page dans vos labels qt! c'est beau, et c'est facile!

Soyez le premier à donner votre avis sur cette source.

Vue 6 349 fois - Téléchargée 272 fois

Description

Le code montre comment mettre en forme des éléments dans une label avec la librairie QT sous linux. J'ai compilé le code avec g++ sous Red Hat 7.3. Allez voir l'impression écran du programme et vous comprendrez ce que fat le code!

Source / Exemple :


#include<qapplication.h>
#include<qlabel.h>

int main(int argc, char* argv[])
{
	QApplication app(argc,argv);
	QLabel label("<p align=center><img src=/home/baptiste/prog/QT/essais/five/main.xpm></p>"
	"<h1>Salut tout le monde!</h1>\n""Voici une petit mise en forme avec QT et les labels:\n"
	"<ul><li><b>gras</b>""<li><i>italique</i>""<li><font color=\"yellow\">couleur</font></ul>\n"
	"Exemple de tableaux:\n"
	"<table border=1 bgcolor=red><tr><td>Salut</td><td>Salut</td></tr></table>\n"
	"et des images! (regardez plus haut!)\n"
	"<tt>Voici le style machine a écrire!</tt>",0);
	label.resize(220,280);
	app.setMainWidget(&label);
	label.show();
	return app.exec();
}

Conclusion :


Bon, juste un petit truc pour la compilation, on fait:
g++ -I /ou/sont/mes/includesQT/ -c prog.cpp pour générer le fichier objet puis ensuite
g++ /ou/sont/situées/mes/librairiesQT/ prog.o -o application pour générer un éxecutable de nom application puis ./application pour executer le prog.

Attention vous devez avoir installer les libraries Qt (en générale installées par défaut sous linux). Pour rechercher ou se trouvent les librairies tapez par exemple
locate QT | grep include
ou
locate QT | grep lib
et voilà, bonne prog! Si vous avez des questions n'hésitez pas!

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.