我正在 Windows 操作系统中开发一个 c++ 项目,我需要在没有多点触控设备的情况下模拟多点触控手势,例如 Pinch。类似于 Iphone,用户可以通过按住选项键来模拟捏合。我想知道这是否可以通过像 QT 这样的框架来实现?
问问题
554 次
2 回答
0
据我了解,您想使用按钮导航图表时间线?如果是这样,这就是我在我的项目中应用的:
$("#bt1").click(function () {
var extremes = chart.xAxis[0].getExtremes();
var interval = extremes.max - extremes.min;
var enddate = new Date(extremes.max);
var begginingdate = new Date(extremes.min);
enddate = extremes.max - interval;
begginingdate = extremes.min - interval;
chart.xAxis[0].setExtremes(begginingdate, enddate);});
这会将您的图表滚动到您拥有的上一组数据,与您当前拥有的时间跨度相同。例如:如果您的图表上显示了从 4 月 29 日到 4 月 30 日的数据,这会将显示移动到 28 日到 29 日的时间跨度。如果你希望它向前发展,那就去做吧enddate = extremes.max + interval; begginingdate = extremes.min + interval;
抱歉,如果这不是您要找的东西,但我真的明白这就是您要问的。
问候
于 2013-04-29T08:14:48.463 回答
0
当然,当按下该修饰符时,只需在 mouseMoveEvent 中缩放或旋转。
我不认为生成实际的 QTouchEvents 是值得的。
于 2012-10-13T07:19:59.733 回答