【发布时间】:2022-11-05 16:22:02
【问题描述】:
我正在为 Gtk 3.24 使用 GtkSharp C# 绑定,而且我是 Gtk 世界的新手。我需要做的是一种特殊的按钮,如下图所示。通过将绿色部分向右移动来激活该按钮。如果移动在到达右边缘之前结束,则滑块将返回到左侧。该小部件通过触摸面板进行操作。
我尝试通过 CSS 自定义最接近我要求的 Gtk.Switch 小部件,但在这里我没有设法摆脱它的 Click 事件,该事件允许通过单击鼠标/手指来切换按钮。我也不喜欢切换阈值正好是小部件的 50%。
另一种可能性是自定义 Gtk.Scale 小部件,或者从头开始创建小部件?
请您向我推荐一些实现此类按钮的简单方法吗?
【问题讨论】: