C++ & Qt : A slider like in Adobe After Effects

标签 c++ qt slider after-effects

我对 C++ 和 Qt 很陌生,但我想在我正在处理的开源项目中像 After Effects 一样实现 slider 。
我的意思是,不是“视觉” slider (一个条形图,如图左侧),而是 一个数值,显示为超链接; 如果您单击并向右或向左滑动,它会发生变化。 您可以在其上滑动或单击它并直接输入值。

kind of this
(来源:pencil2d.org)

有什么想法吗?

最佳答案

我也不是专家,但这可能对您有所帮助。

听起来您想创建自己的小部件。 然后你应该子类化 QWidget,重新实现 mouseEvents(让它响应垂直“拖动”)和 paintEvents(让它看起来像你想要的样子),给它你需要的信号。如果您不想从头开始,也许子类 QLineEdit 您可以获得一些步骤。 Look this trhead , 和 this tutorial .如果您花时间彻底理解它,这最后一个是真正的“大开眼界”。祝你好运!

关于C++ & Qt : A slider like in Adobe After Effects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17428061/

相关文章:

c++ - Qt:在 QWebView::linkClicked(QUrl) 上响应时出现问题 - 插槽信号问题

java - 我如何在 C++ 的堆栈上正确添加 QTWidgets?

javascript - 如何将值从 jQueryMobile Slider 传递给 python

c++ - 模拟以退出代码 : 132 终止

c++ - 简单的C++指针混淆

c++ - 为什么 `std::reference_wrapper` 在 c++17 中弃用并在 c++20 中删除?

HTML slider 到 Wordpress 主题

c++ - FFTW 的功率谱不起作用,但在 MATLAB 中它可以

c++ - 使用 TCP 发送 Iplimage 时出错

javascript - 是否可以使用固定高度的全宽 JSSOR slider ?