2010-08-06 2 views
0

Je souhaite que les étiquettes de mon carnet soient pivotées de 90 °.Comment faire pour que l'orientation du texte d'un bloc-notes soit verticale (en gtkmm)

J'ai essayé la fonction set_angle() de GTK Label mais il ne fonctionne pas:

#include <gtkmm.h> 

int main(int argc, char *argv[]) 
{ 
    Gtk::Main kit(argc, argv); 

    Gtk::Window mainwindow; 
    Gtk::Notebook sidebar; 
    Gtk::Label tab; 

    mainwindow.add(sidebar); 

    sidebar.set_tab_pos(Gtk::POS_LEFT); 
    tab.set_angle(90); 
    sidebar.append_page(tab, "text"); 

    sidebar.show(); 
    tab.show(); 

    Gtk::Main::run(mainwindow); 

    return 0; 
} 
+0

'tag notebook' retirée dans le cadre du [Nettoyage de 2012] (http://meta.stackexchange.com/questions/128315/the-great-stack-overflow-tag-question-cleanup-of-2012). –

Répondre

4

Il semble que vous ajoutez l'étiquette comme widget enfant. Vous ne disposez pas d'un widget pour être l'enfant de page dans votre code, mais si vous l'avez fait et l'a appelé « enfant », vous auriez quelque chose comme ceci:

sidebar.set_tab_pos(Gtk::POS_LEFT); 
tab.set_angle(90); 
tab.set_text("text"); 
sidebar.append_page(child, tab); 
+0

Merci beaucoup, j'ai été dérouté par un tutoriel, que je n'ai pas lu complètement comme il semble. – yajRs

Questions connexes