重绘gtk笔记本标签在不同的位置

时间:2011-02-14 21:55:14

标签: gtk

我有一些可以在矩阵中组织的数据,所以我在Gtk :: Notebook中将它显示为Gtk :: Notebook。外部Gtk :: Notebook左侧有标签,内部Gtk :: Notebook顶部有标签。所以它看起来像这样:

How it looks 但是,我们的客户希望它是这样的:

How it should look 重要的变化是,左边的标签应该低于当前位置一个标签的高度,这样GUI看起来更像矩阵。

添加一个虚拟的不可点击标签作为左边的第一个标签似乎是一个简单的解决方案,但它必须是一个蓝色标签,就像所有未选择的标签,因此它不会与背景合并(颜色是部分批准的应用程序设计,因此不能更改。)

我已经阅读了关于子类化小部件并自己绘制它们的内容,但我不知道如何开始这样做。在此期间我可能正在阅读这篇文章。

任何关于如何实现这种效果的想法都将受到赞赏。

0 个答案:

没有答案