使用拆分光标缩放窗口小部件

时间:2014-10-29 15:27:37

标签: gtkmm

我正在开发一个新的基于gtkmm的照片编辑器(photoflow),对于我的一个工具,我需要定义来自" 0"的输出像素值的平滑过渡。到" 1"当输入值来自" min"到" max"。 换句话说,输出值保持在" 0"当"输入< min",他们去了" 1"当"输入> MAX"并从" 0"线性变化到" 1"当" min<输入< MAX"

对过渡本身进行编程是微不足道的。但是,照片编辑器是交互式的,我必须提供一个合适的GUI小部件来设置" min"和" max"值。简单的解决方案是引入两个Gtk :: Scale小部件,一个控制" min"价值和另一个" max"价值,但这肯定不会非常优雅和专业",并会使gui相当混乱。

更优雅和紧凑的解决方案是拥有一个带有两个游标的Gtk :: Scale小部件(或者一个游标分成两半),但我找不到任何现有的这样的例子。

我应该从头开始实现小部件,从Gtk :: Widget派生吗?还是有一个更简单的解决方案?或者也许其他一些开源项目遇到了同样的问题并实施了正确的解决方案?

提前感谢您的帮助。

0 个答案:

没有答案