我希望我的笔记本标签标签旋转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;
}
答案 0 :(得分:4)
您似乎将标签添加为子窗口小部件。您没有窗口小部件作为代码中的页面子项,但如果您这样做并将其命名为“child”,那么您将拥有以下内容:
sidebar.set_tab_pos(Gtk::POS_LEFT);
tab.set_angle(90);
tab.set_text("text");
sidebar.append_page(child, tab);