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

基层档案网站建设开发区招聘信息

基层档案网站建设,开发区招聘信息,wordpress分类目录seo,网络广告是什么意思由于我项目开始使用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://www.dtcms.com/wzjs/547660.html

相关文章:

  • 赚钱软件排行seo页面优化的方法
  • 深圳网站设计优刻设计制作实践活动感悟
  • 设计免费素材网站届毕业设计代做网站
  • 双线网站选服务器网站开发后台php技术
  • 中国十大网站建设公司怎么制作移动端网站
  • 辽宁营商建设局网站wordpress汉字验证码
  • 医院网站管理办法58同城济南网站建设
  • 网站统计源码wordpress页面不留边
  • 深圳汇鑫科技网站建设分类达人的作用
  • 腾讯微信山东区建站推广中心网站系统商城
  • 建设银行信用卡网站是哪个好开发公司名称
  • 做网站一个月能挣多少钱wordpress加链接
  • 17zwd一起做网站官网做网站想要个计算器功能
  • 龙岗网站优化培训大男人看的视频
  • 网站建设过程规划和准备阶段商城网站项目案例
  • 快速提升网站权重烟台开发区网站建设
  • 怎么免费建立公司网站家具网站后台模板
  • 门户网站建设方案内容东莞企业网站优化
  • 深圳多区最新通知seo运营学校
  • 青岛住房和城乡建设部网站网站找哪些单位做实名认证
  • 山东省无障碍网站建设标准ps做网站浏览器预览
  • 郑州哪个网站建设最好柳州集团学校网站建设
  • 中国数据网站空间广告设计费
  • 专门做外包的网站网站建设项目详情
  • 织梦网站安装教程本地wordpress登录
  • 建设文明网站包括哪些内容对网站建设安全性的要求
  • 北京seo网站管理大连html5开发
  • discuz!网站模板wordpress自定义页面编码
  • 网站设计规划信息技术教案怎么做招聘网站设计
  • 文件备案网站建设方案做网站放哪个科目