我对 C++ 和 Qt 很陌生,但我想在我正在处理的开源项目中实现像 After Effects 中的滑块。
我的意思是,不是“视觉”滑块(条形图,如图片左侧),而是一个数值,显示为超链接;如果您单击并向右或向左滑动,则会发生变化。您可以在其上滑动或单击它并直接输入值。
(来源:pencil2d.org)
有任何想法吗 ?
我对 C++ 和 Qt 很陌生,但我想在我正在处理的开源项目中实现像 After Effects 中的滑块。
我的意思是,不是“视觉”滑块(条形图,如图片左侧),而是一个数值,显示为超链接;如果您单击并向右或向左滑动,则会发生变化。您可以在其上滑动或单击它并直接输入值。
(来源:pencil2d.org)
有任何想法吗 ?
我也不是专家,但这可能会对你有所帮助。
听起来您想创建自己的小部件。然后你应该继承 QWidget,重新实现 mouseEvents(让它响应垂直“拖动”)和paintEvents(让它看起来像你想要的样子),给它你需要的信号。如果您不想从头开始,也许子类化 QLineEdit 您可以获得一些步骤。看看这个 trhead和这个教程。如果您花时间彻底了解它,这最后是一个真正的“大开眼界”。祝你好运!