Как сделать текстовую ориентацию вкладки ноутбука вертикальной (в гткмм) - PullRequest
0 голосов
/ 06 августа 2010

Я хочу, чтобы ярлыки вкладок в блокноте поворачивались на 90 °.

Я попробовал функцию set_angle () в Gtk :: Label, но она не работает:

#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;
}

1 Ответ

4 голосов
/ 07 августа 2010

Кажется, вы добавляете метку в качестве дочернего виджета.У вас нет виджета, чтобы быть дочерним элементом страницы в вашем коде, но если бы вы сделали и назвали его «дочерний», у вас было бы что-то вроде этого:

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