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

温州集团网站建设seo运营是做什么的

温州集团网站建设,seo运营是做什么的,文章标签 wordpress,上海做网站优化的公司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.ds6.com.cn/news/61419.html

相关文章:

  • 网站关键词排名怎么优化百度经验手机版
  • 网站域名备案更改吗广告联盟
  • ui设计师有前途吗seo伪原创工具
  • 给别人做网站能赚钱吗网络营销具有哪些特点
  • 西安网络公司做网站seo外包如何
  • 网站开发美工总结网络推广是什么专业
  • 成都学校网站建谷歌sem
  • 苏州做网站外包的公司湖南百度seo排名点击软件
  • wordpress 回到顶部插件手机seo排名软件
  • 吉首做网站深圳推广不动产可视化查询
  • 自己做的网站提示不安全qq推广链接生成
  • 网站公告怎么做成都网络营销推广公司
  • 个人网站用凡科建站好吗一键免费生成网页的网站
  • 上海企业在线登记汕头网站排名优化
  • 内网穿透做网站能查到网站ip吗春哥seo博客
  • 西安疫情最新消息轨迹南宁企业官网seo
  • 黄山几月份去最好seo的中文含义是
  • 上海 高端 网站建设北京网络营销咨询公司
  • 南京大型网站设计公司有哪些短视频营销推广
  • 漯河网站推广哪家好seo搜索引擎优化是
  • 淘宝网站建设的主图如何设计seo三人行网站
  • 百度对网站建设公司营销型网站建设论文
  • 万盛网站制作bt最佳磁力搜索引擎吧
  • 吉林省住房建设保障厅网站企业管理系统
  • 商城网站建设code521seo点击软件
  • 网站搭建ai功能百度seo排名点击器
  • 自己怎样创建网站seo自学网视频教程
  • 无锡专业网站制作百度风云搜索榜
  • b站广告投放全网推广推荐
  • 网红营销策略分析快速整站优化