2009-02-15 6 views
0

J'ai des rapports dans mon application qui sont représentés comme une fenêtre avec le widget GtkTreeView qui lit les données du modèle GtkListStore. Ces rapports ressemblent beaucoup à des tableaux Excel avec des trucs habituels: noms de colonnes, certains textes d'en-tête et de bas de page, peut-être une petite image, ...Fenêtre d'impression avec GtkTreeView en C?

Que dois-je utiliser/lire/apprendre à imprimer ceci, sachant que Je suis un programmeur C utilisant GTK + et je veux que le code soit portable sous Linux et Windows.

Pouvez-vous me donner quelques conseils sur la meilleure façon de le faire et peut-être mettre du code (pseudo ou réel)?

Répondre

1

Cela devrait être possible avec libCairo, il prend en charge de nombreux backends tels que Windows GDI, PostScript et PDF. Bien sûr, cela ne génère pas une boîte de dialogue d'impression, mais cela ne devrait pas être très compliqué si les données à imprimer peuvent être calculées automatiquement dans tous les formats importants. Je pense que Mozilla Firefox imprime aussi avec libCairo.

Questions connexes