0

ノートブックのタブ ラベルを 90° 回転させたい。

Gtk::Label の set_angle() 関数を試しましたが、うまくいきません:

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

1 に答える 1

4

子ウィジェットとしてラベルを追加しているようです。コードでページの子になるウィジェットはありませんが、「子」という名前を付けた場合、次のようになります。

sidebar.set_tab_pos(Gtk::POS_LEFT); 
tab.set_angle(90);
tab.set_text("text"); 
sidebar.append_page(child, tab);
于 2010-08-06T20:28:00.553 に答える