Qt实现程序二次开发

ぃ、小莉子 提交于 2020-04-28 10:29:11

       某些大型系统,在给客户用的时候,可以适当的开发部分API, 让客户自己开发,这种可以称之为二次开发,C++的做法有很多,windows可以用dll, com组件等技术,Qt当然也有自己的实现方式。

       例如下面一个简单的软件界面

       如果是实际开发时,可以把一些功能封装成dll, 把做好的程序以及相关dll,开发文档给给甲方,让客户自己去调用,写界面,扩充程序,这给开发(乙方)带来的压力会小一些,例如上图,在没有进行二次开发时,界面是空的,该部分让甲方自己做。

      下面进入正题,本篇博客要谈的是QML与QWidget的结合,实现程序二次开发,QQuickWidget放到界面上可以显示QML写的界面,在Qt设计器的最后可以找到该控件。

       使用该控件需要在.pro文件增加如下语句:

QT += quickwidgets

       例如,MyUI.qml文件

import QtQuick 2.0
import QtQuick.Controls 2.5

Item {
    Button{
        id:btn1
        text: "上传"
        x:30
        y:30
    }

    Button{
        id:btn2
      
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!