2009-06-29 134 views
1

在Gtk +中是否有可能在笔记本,ala Opera或谷歌浏览器中的标签中添加添加标签按钮?我知道Opera使用Qt和Chrome使用自定义选项卡,但在纯Gtk +中可能吗?GtkNotebook添加标签按钮

回答

2

当然。请参阅line 1384 of this file上的BrandedNotebook类。

不幸的是,Gtk +并没有给你一个“很好”的方式来做到这一点,但你应该能够确定可用的空间量,并根据需要使用它。在BrandedNotebook的情况下,在该空间中绘制pixbuf,并且在pixbuf的坐标内处理鼠标点击。

+0

非常感谢。用Gdk绘图的东西没有太多用处 - 这非常讨厌,但它很有用。 – c4757p 2009-06-30 00:59:09

+0

gdk绘图是有趣的部分! – anthony 2009-06-30 03:38:40

2

好吧,如果这是不可能的,有一个简单的解决方法:

  • 创建标题为“新建选项卡”或“+”或任何标签
  • 选择选项卡时检测并,当发生这种情况时,请创建一个新选项卡。专注于该新标签,以便从未选择“新标签”选项卡。