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 回答