我正在开发一个类似 X-plotter 的小部件,它可以实时绘制传入的数据。如果小部件有很多值并且它们不适合,我已经搜索了一种实现沿 x 轴滚动的解决方案。
我有以下方法来实现它:
- 从支持滚动和子小部件的小部件派生并添加我自己的小部件,同时在实时更新期间使其越来越大:-> 我需要使用哪个父级以及如何避免绘制所有当前不可见的东西?
- 以支持滚动条本身的方式修改我的小部件 - >但是如何?
- 绘制/处理我自己的滚动条->最坏的情况:(
我真的在网上搜索了建议或示例,但是没有关于如何以一种好的方式“构建”自定义控件(除了绘制一些东西)特别是。在交互的情况下......对不起,但我一般是 GTK 的新手:/