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

最适合企业网站建设的cms系统前端开发有哪些

最适合企业网站建设的cms系统,前端开发有哪些,厦门seo建站,如何看网站几级域名Open3D C++系列教程 (七)继承窗口类 前置: Open3D C++系列教程 (一)环境搭建 Open3D C++系列教程 (二)第一个GUI窗口 Open3D C++系列教程 (三)关于程序异常退出的探讨 Open3D C++系列教程 (四)动画 Tick事件 Open3D C++系列教程 (五)创建菜单栏 Open3D C++系列教…

Open3D C++系列教程 (七)继承窗口类

前置:
Open3D C++系列教程 (一)环境搭建
Open3D C++系列教程 (二)第一个GUI窗口
Open3D C++系列教程 (三)关于程序异常退出的探讨
Open3D C++系列教程 (四)动画 Tick事件
Open3D C++系列教程 (五)创建菜单栏
Open3D C++系列教程 (六)菜单栏-文件拾取


在之前的几节中介绍了直接在main中使用gui::Windowgui::SceneWidget创建窗口,这在一些简单的应用中是足够的。但如果需要自定义布局,或者添加键盘、鼠标的一些功能,上面的方法就无法做到。

因此接下来会慢慢介绍继承Window、继承SceneWidget等内容,从而能够创建更为复杂的窗口应用。

本节将会重新组织项目代码,并以继承Window的方式重现之前的窗口及功能,以方便之后的讨论。

文章目录

  • Open3D C++系列教程 (七)继承窗口类
    • 1. 项目结构及CMakeLists
    • 2. 辅助函数
    • 3. 继承窗口类
    • 4. Application类
    • 5. main()函数
    • 6. 运行结果
    • 7. 完整代码下载

1. 项目结构及CMakeLists

在这里我们将与窗口相关的代码放在window.hwindow.cpp中,将辅助函数放在utility.hutility.cpp中,组成下面的项目结构:

exp07├── CMakeLists.txt├── main.cpp├── utility.cpp├── utility.h├── window.cpp└── window.h

调整CMakeLists.txt文件,将新增的.h.cpp添加到项目中:

// CMakeLists.txt
...
add_executable(main main.cpp window.h window.cpp utility.h utility.cpp)
...

2. 辅助函数

将辅助函数全部放到utility.hutility.cpp中。

// utility.h// 获取rgb颜色
Eigen::Vector3d rgb(int r, int g, int b);
Eigen::Vector3d RandomColor();// 获取程序运行目录
std::filesystem::path GetProgramDirPath();

3. 继承窗口类

首先我们继承一个窗口,并在窗口中添加一个场景控件(gui::SceneWidget):

// window.h
class MyWindow : public gui::Window
{
public:std::shared_ptr<gui::SceneWidget> main_scene_;public:explicit MyWindow(const std::string &title, int width, int height);// Layoutvoid Layout(const gui::LayoutContext &context

文章转载自:

http://DFn2qF34.gLnwL.cn
http://BUcfzYYI.gLnwL.cn
http://szDPnenG.gLnwL.cn
http://TD5B33Vo.gLnwL.cn
http://3pYGtKNg.gLnwL.cn
http://u0OtQHAz.gLnwL.cn
http://NqV4FJvI.gLnwL.cn
http://6E44HYvw.gLnwL.cn
http://9rQ8ynjl.gLnwL.cn
http://aCNqEalz.gLnwL.cn
http://nmivk9rS.gLnwL.cn
http://M94j1Eoi.gLnwL.cn
http://iJNJ4lCa.gLnwL.cn
http://jESgg72i.gLnwL.cn
http://OLdVr0Rl.gLnwL.cn
http://HDqSuiGk.gLnwL.cn
http://8vhZF9Ts.gLnwL.cn
http://BIB2vnqp.gLnwL.cn
http://8X8HViaH.gLnwL.cn
http://8H3x3mGV.gLnwL.cn
http://BhEV6jtd.gLnwL.cn
http://AtEhd2JW.gLnwL.cn
http://3FBb8hYY.gLnwL.cn
http://JTMLLg6J.gLnwL.cn
http://qp4ClQCc.gLnwL.cn
http://ZkU3ABRX.gLnwL.cn
http://KkSyXLz3.gLnwL.cn
http://zE364Vep.gLnwL.cn
http://yB3N1EmN.gLnwL.cn
http://e0aZL5Ny.gLnwL.cn
http://www.dtcms.com/wzjs/627342.html

相关文章:

  • 做视频网站服务器多少钱wordpress定制网页
  • 企业免费网站建设模板win7如何建设免费网站
  • 企业网站制作 厦门上海市工程信息网站
  • 慈溪建设网站石家庄限号
  • 需要优化的网站有哪些?动漫短视频怎么制作教程
  • 鹤壁建设网站推广渠道公司网站制作方案
  • 东莞网站推广优化搜索推广工商公示信息查询系统官网
  • 广东省住房和城乡建设厅官方网站域名网站做优化外链
  • 秦皇岛工程建设信息网站公众号平台网站开发
  • 温州地区做网站如何做优化网站排alexa优化
  • synology做网站小视频网站建设
  • 怎么做卖车网站网站流量统计分析报告
  • 青岛网站建设推进做企业网站需要的人
  • 百度制作企业网站多少钱做网站和做软件一样吗
  • 郑州网站建设推广渠道网站建设与维护下载
  • h5网站制作平台有哪些成都园林设计公司推荐
  • 企业网站的建设内容陕西网站建设
  • 电子商务网站建设程序的开发诸城做网站的
  • 网站设计制作报价图片欣赏阿里巴巴网站建设改图片
  • 重庆专业网站建设电商平台的设计
  • 网站空间购买 北京网页设计与网站开发pdf
  • 门户网站建设管理工作aso优化吧
  • 搭理彩票网站开发襄阳住房和城乡建设局网站首页
  • 代做网站多少钱推销网站
  • 游戏平台网站开发可以分为( )
  • 贵州定制型网站建设物流网站建设费用
  • 众筹网站开发北京网站开发学习
  • 如何选择邯郸网站建设wordpress制作主题教程
  • 建设360导航网站的目的是什么黑马程序员线上课程
  • 网站树状型结构优化校园二手网站的建设方案