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

基层档案网站建设建设网站 (公司)

基层档案网站建设,建设网站 (公司),WordPress购物车纯代码,中国国际进口博览会上海由于我项目开始使用Widgets,换公司后直接使用QML开发,没有了解过如何实现widget到qml过渡,恰逢面试时遇到一家公司希望从widget迁移到qml开发,询问相关实现,一时语塞,很尴尬,粗略研究并总结下。 对qwidget嵌…

由于我项目开始使用Widgets,换公司后直接使用QML开发,没有了解过如何实现widget到qml过渡,恰逢面试时遇到一家公司希望从widget迁移到qml开发,询问相关实现,一时语塞,很尴尬,粗略研究并总结下。
对qwidget嵌入qml的操作,qt提供了两种方式,(1) QQuickView 和 QWidget::createWindowContainer ()结合使用,但存在堆栈限制问题被放弃;(2) QQuickWidget,但是使用该种方式也存在如下问题需要注意;
在这里插入图片描述
对于qquickwidget,qt官方也提供了相应例子quickwidget,简单如下所示。

// main.cpp
MainWindow::MainWindow(): m_quickWidget(new QQuickWidget)
{
...QUrl source("qrc:quickwidget/rotatingsquare.qml");connect(m_quickWidget, &QQuickWidget::statusChanged,this, &MainWindow::quickWidgetStatusChanged);connect(m_quickWidget, &QQuickWidget::sceneGraphError,this, &MainWindow::sceneGraphError);m_quickWidget->resize(300,300);m_quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView );m_quickWidget->setSource(source);centralWidget->addSubWindow(m_quickWidget);...}
void MainWindow::quickWidgetStatusChanged(QQuickWidget::Status status)
{if (status == QQuickWidget::Error) {QStringList errors;const auto widgetErrors = m_quickWidget->errors();for (const QQmlError &error : widgetErrors)errors.append(error.toString());}
}
void MainWindow::grabToImage()
{QFileDialog fd(this);fd.setAcceptMode(QFileDialog::AcceptSave);fd.setDefaultSuffix("png");fd.selectFile("test_grabToImage.png");if (fd.exec() == QDialog::Accepted) {// 这里C++层使用invokeMethod调用rotatingsquare.qml中performLayerBasedGrab函数QMetaObject::invokeMethod(m_quickWidget->rootObject(), "performLayerBasedGrab",Q_ARG(QVariant, fd.selectedFiles().first()));}
}
// rotatingsquare.qmlfunction performLayerBasedGrab(fn) {// rectangle的grabToImage函数root.grabToImage(function(result) {result.saveToFile(fn);});}

对于网上反应的某些信号获取不到,测试后没发现问题,不知道是不是版本问题,我测试版本为Qt5.12.12
https://blog.csdn.net/u011283226/article/details/117398629


文章转载自:

http://53strdGS.sfcfy.cn
http://JhS58zYa.sfcfy.cn
http://c4uZnXZb.sfcfy.cn
http://ej9KB3XG.sfcfy.cn
http://2W0sOcuw.sfcfy.cn
http://eQTyedLj.sfcfy.cn
http://5rDBvy8C.sfcfy.cn
http://OXMt9G9Z.sfcfy.cn
http://ZyL5YBGp.sfcfy.cn
http://L0Itgr3z.sfcfy.cn
http://iluWEgpM.sfcfy.cn
http://33ZrP43s.sfcfy.cn
http://wjt0QBNo.sfcfy.cn
http://rqlt9wKn.sfcfy.cn
http://dj6g8G31.sfcfy.cn
http://nNCeBT3A.sfcfy.cn
http://3yfoOMAk.sfcfy.cn
http://isDF3hmK.sfcfy.cn
http://ZQZmYyfb.sfcfy.cn
http://4Uo1bQVW.sfcfy.cn
http://b1y9biZt.sfcfy.cn
http://Mj8nBatJ.sfcfy.cn
http://zl0Y0tGV.sfcfy.cn
http://a7GeJ9EA.sfcfy.cn
http://PxlOefKc.sfcfy.cn
http://hjn2F250.sfcfy.cn
http://CnkkSRW4.sfcfy.cn
http://4E0isA5W.sfcfy.cn
http://aHEJTKrQ.sfcfy.cn
http://lCQk2o1B.sfcfy.cn
http://www.dtcms.com/wzjs/722791.html

相关文章:

  • psd资源下载网站模板wordpress 意见反馈
  • 佛山制作网站公司吗做视频网站要多大的服务器
  • 免费网站制作模板百度网站怎么做视频播放器
  • 网站鼠标的各种效果怎么做的Wordpress要建数据库吗
  • 文化传媒建设网站免费代理服务器国外
  • 网站关键词筛选建筑工程公司起名
  • 北京专业网站外包公司龙华个人网站建设
  • 未来网站建设想法营销型手机网站
  • 网站开发视频教学腾讯会议30人以上收费
  • 做一网站要什么软件有哪些logo网站免费
  • 网站开发后端需要哪些技术网站生成移动版
  • 不备案网站怎么做淘宝客资源网站自己建设还是发软文
  • 游戏网站开发过程wordpress免费教育模板下载地址
  • 东明县网站建设网站设置支付宝在线支付
  • 毕业设计网站开发任务安排3d建模基础入门教程
  • e4a做网站app自己动手做衣服网站
  • 江苏住房和城乡建设局网站呼伦贝尔网站设计
  • 全新正版营销网站虚拟主机建设网站两个
  • 网站制作的电话可以做ppt的网站有哪些
  • 便宜旅游机票网站建设wordpress首页模板编辑
  • 服务器主机 网站吗市场调研分析报告模板
  • 大连网站设计策划wordpress 菜单图标
  • 网站建设+用ftp上传文件深圳市招投标交易中心
  • 电影下载网站如何做投百度做广告效果怎么样
  • 学校网站建设介绍范文临沂做网站找哪家好
  • wordpress建站注册新用户湖北省住房部城乡建设厅网站
  • 苏州网站建设多少钱外贸营销网站建设
  • 泰安企业网站建设免费咨询话术
  • 建设行业个人云网站有哪些可以在网上做兼职的网站
  • 山西建设集团网站建行个人网上银行