有没有Qt for 安卓多点触控的例子



  • 想做一个手机控制电脑的程序,具体效果就是笔记本触摸板操作那样。所以至少支持两点触控,比如按住左键又可以拖动这样。在网上找了很多都说重写event接收accept。。。看不懂啊。有个现成栗子在手机上运行并不可以。

        QMainWindow(parent),
        ui(new Ui::MainWindow)
    {
        ui->setupUi(this);
        this->setAttribute(Qt::WA_AcceptTouchEvents, true);
        }
    
    {
        switch (event->type()) {
            case QEvent::TouchBegin:    return true;
            case QEvent::TouchUpdate:
            case QEvent::TouchEnd:
            {
                QTouchEvent *te = static_cast<QTouchEvent *>(event);
                this->addLine(te);
                return true;
            }
            default: ;
            }
    
            return QMainWindow::event(event);
    }
    


  • qml 的PinchArea可以实现。要是不介意的话,可以内嵌quickView/quickWidget 来加载qml文档。

    -> 这是一条认真的回复,除了是瞎编的之外。
    


  • @RAGTIME

    你去下载一个 qmlcreator 的安卓软件,里面有一个例子哦~


登录后回复
 

与 萌梦社区 的连接断开,我们正在尝试重连,请耐心等待