我正在开发一个Windows操作系统中的c ++项目,我需要模拟多点触控手势,如没有多点触控设备的Pinch。类似于Iphone,用户可以通过按住选项键来模拟pinch。 我想知道这是否可以通过像QT这样的框架来实现?
答案 0 :(得分:0)
当然,只需在按下该修改器的情况下在mouseMoveEvent中进行缩放或旋转。
我不认为生成实际的QTouchEvents是值得的。
答案 1 :(得分: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;
很抱歉,如果这不是你想要的,但我真的明白这就是你所要求的。
此致