当前位置: 首页 > news >正文

国外设计大师网站营销型企业网站推广的方法有哪些

国外设计大师网站,营销型企业网站推广的方法有哪些,个人注册企业查询,湖南建筑信息一体化管理平台1. 目的 qml做出的界面漂亮,但是执行效率低,一直想找一个方法实现qml中嵌入c界面。现在从网上找到一个方法,简单试了一下貌似可行,分享一下。 2. 显示效果 3. 代码 3.1 工程结构 3.2 pro文件 需要添加widgets > QT quick …

1. 目的

qml做出的界面漂亮,但是执行效率低,一直想找一个方法实现qml中嵌入c++界面。现在从网上找到一个方法,简单试了一下貌似可行,分享一下。

2. 显示效果

在这里插入图片描述

3. 代码

3.1 工程结构

在这里插入图片描述

3.2 pro文件

  • 需要添加widgets => QT += quick widgets
QT += quick widgets# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \main.cppRESOURCES += qml.qrc# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =# Additional import path used to resolve QML modules just for Qt Quick Designer
QML_DESIGNER_IMPORT_PATH =# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

3.3 main.cpp文件(重点)

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QWindow>
#include <QtWidgets/QWidget>
#include <QPushButton>
#include <QApplication>int main(int argc, char *argv[])
{
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endifQApplication app(argc, argv);	//这里改为QApplication QQmlApplicationEngine engine;const QUrl url(QStringLiteral("qrc:/main.qml"));QObject::connect(&engine, &QQmlApplicationEngine::objectCreated,&app, [url](QObject *obj, const QUrl &objUrl) {if (!obj && url == objUrl)QCoreApplication::exit(-1);}, Qt::QueuedConnection);engine.load(url);//获取QML源窗口QObject *QmlObj = engine.rootObjects().first();QWindow *QmlWindow = qobject_cast<QWindow *>(QmlObj);QmlWindow->setTitle("C++ set title");WId parent_HWND = QmlWindow->winId();//新建widgetQWidget widget;widget.setGeometry(0, 0, 300, 300);QPushButton btn("send", &widget);btn.setGeometry(5, 5, 60, 20);widget.winId();//将widget插入QMLwidget.windowHandle()->setParent(QmlWindow);widget.show();return app.exec();
}

3.4 main.qml文件

  • 这里的titileHelllo World被c++修改了
import QtQuick 2.15
import QtQuick.Window 2.15Window {width: 640height: 480visible: truetitle: qsTr("Hello World")
}

4. 参考

震惊!QWidget竟然可以嵌入到QML中,QMl窗口句柄竟然是这样获取

http://www.qdjiajiao.com/news/8242.html

相关文章:

  • 门户网站界面设计模板下载成人职业技能培训班
  • 网站建设集约化网站推广交换链接
  • 怎么做热血江湖sf网站太原网站推广排名
  • 公司网站标题优化seo内部优化方案
  • 一个域名建多个网站吉林网站推广公司
  • 邯郸专业做网站哪里有种子搜索神器在线引擎
  • 企业网站建设建设搜索引擎优化概述
  • 设计网站公司地址做推广app赚钱的项目
  • 网站构建免费怎样在百度发广告贴
  • 网站规划说明书范文冯耀宗seo课程
  • 网站登录按钮怎么做seo网站内部优化方案
  • 做策划的都上哪些网站搜索资料间广东seo网站推广代运营
  • 做统计表的网站线上推广是什么意思
  • 有了域名后怎样做网站有哪些网站可以免费发布广告
  • 做外贸纱线用什么网站百度推广怎么做
  • 计算机上网题的模拟网站怎么做销售找客户的app
  • 东莞网站设计价格百度推广开户费用标准
  • 怎样设计网站或网页做任务赚佣金一单10块
  • 自己做网站卖货多少钱线上营销方案
  • 上市集团网站建设营销活动
  • 0元建设黑网站国内十大4a广告公司
  • 郑州天道做网站北京seo代理计费
  • 株洲做网站优化网站自动推广软件
  • 怎样打开网站制作汽车宣传软文
  • 我想自己做网站可以赚钱营销软文
  • 网站开发后台技术西安百度竞价开户
  • 寻花问柳-一个专做男人的网站郑州seo优化哪家好
  • 组装电脑报价网站源码简单的网页设计
  • wordpress能仿站吗谷歌浏览器直接打开
  • 义乌门户网站建设软文营销实施背景