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

建设网站赚广告费是否可行百度关键词seo排名

建设网站赚广告费是否可行,百度关键词seo排名,男人女人做羞羞事网站,聊城网站建设电话文章目录 前言Cambalache检查Xml.cpp文件如何写才能显示UI首先creat获取ui里的对象显示 前言 新手刚刚使用时的笔记 Cambalache检查Xml 窗口右键inspect UI Definition切换到Xml视图, 可以全选复制粘贴到你的ui文件里, Cambalache 只能保存为.cmb工程文件, 导出也不知道导出…

文章目录

  • 前言
  • Cambalache检查Xml
  • .cpp文件如何写才能显示UI
    • 首先creat
    • 获取ui里的对象
    • 显示

前言

  • 新手刚刚使用时的笔记

Cambalache检查Xml

  • 窗口右键inspect UI Definition切换到Xml视图, 可以全选复制粘贴到你的ui文件里, Cambalache 只能保存为.cmb工程文件, 导出也不知道导出到哪

.cpp文件如何写才能显示UI

  • 首先creat

    auto refBuilder = Gtk::Builder::create_from_file("path/to/you/xml");
    //或者干脆写一个函数
    Glib::RefPtr<Gtk::Builder> BuilderInit()
    {// Load the GtkBuilder file and instantiate its widgets:auto refBuilder = Gtk::Builder::create_from_file();try{refBuilder->add_from_file("K:\\VM_Shared\\temp1.ui");}catch (const Glib::FileError& ex){std::cerr << "FileError: " << ex.what() << std::endl;return nullptr;}catch (const Glib::MarkupError& ex){std::cerr << "MarkupError: " << ex.what() << std::endl;return nullptr;}catch (const Gtk::BuilderError& ex){std::cerr << "BuilderError: " << ex.what() << std::endl;return nullptr;}return refBuilder;
    }
    
  • 获取ui里的对象

    //这里的mainWindow 在Cambalache的 属性 Object id 条目中指定
    refBuilder->get_widget<Gtk::Window>("mainWindow");
    //获取的是一个实体的指针, 已经存在 并且具有在ui设计器里的父子关系
    

    可以看看这个例子
    https://blog.csdn.net/Computer_Tech/article/details/135970006

  • 显示

    需要获取最上层的对象然后 set_child(最上层的对象)
    或者app->add_window(window) 这是两种方法

    • 第一种
    //官网例子常见的
    auto app = Gtk::Application::create("org.gtkmm.example");
    app->make_window_and_run<ExampleWindow>(argc, argv);
    

    这种就在ExampleWindow的构造函数中set_child(最上层的对象)
    这个对象不能是GtkWindow 如果是, 将报错:

    gtk_window_set_child: assertion ‘child == NULL || priv->child == child || gtk_widget_get_parent (child) == NULL’ failed

    因为ExampleWindow自身就是主窗口

    • 第二种
    #include "test.h"
    //在test里面用extern声明 在这里先提前定义为nullptr
    Glib::RefPtr<Gtk::Application> my_app = nullptr;
    void on_app_activate()
    {ExampleWindow init;
    }
    int main(int argc, char* argv[])
    {my_app = Gtk::Application::create("org.gtkmm.example");my_app->signal_activate().connect([] (){on_app_activate();});return my_app->run(argc, argv);
    }
    

    在ExampleWindow的构造函数中

    mainWinodw = refBuilder->get_widget<Gtk::Window>("mainWindow");
    my_app->add_window(*mainWinodw);
    mainWinodw->set_visible(true);
    

    可以完全用ui里的主窗口
    这里的ExampleWindow就相当于一个功能型桥接类

    可以看看这个例子:
    多 split 窗口 in Gtkmm4

http://www.cadmedia.cn/news/2631.html

相关文章:

  • 门户网站是以什么为主今日最新的新闻
  • 高端网站建设公司谷歌浏览器安卓版下载
  • 外贸站群成都网站建设团队
  • 河北建设厅录入业绩的网站如何让百度收录网站
  • 快速做网站的技术十大接单平台
  • 邯郸企业网站建设公司短视频入口seo
  • 深圳东门动漫城西安网站seo公司
  • 网站编程电子书百度高级搜索首页
  • 做网站一定要买服务器么seo的优缺点
  • 音乐网站网页设计站长工具app
  • 四川鼎能建设集团网站如何让自己的网站被百度收录
  • 成都网站建设怎么样宁波seo博客
  • 门户论坛模板山西seo排名
  • 汕头如何建设网站设计大连百度网站排名优化
  • 温州建设委员会官方网站十大免费无代码开发软件
  • 网站建设那家好网络营销的理解
  • 软件开发的公司seo教程seo教程
  • 网站建设公司专业网站科技开发深圳推广服务
  • 建设网站论坛都需要哪些工具b站推广在哪里
  • 有哪些购物平台聊石家庄seo
  • 集团网站设计思路seo建站公司
  • 为什么最近好多网站打不开了今日军事新闻报道
  • 聊城网站建设推广seo排名谁教的好
  • 网站建设实训考试南宁关键词优化软件
  • 移动端页面夫唯seo教程
  • 中文域名的网站有哪些seo关键词排名怎么提升
  • 天天新品网做网站网站怎么优化
  • 做网站多少钱赚钱吗班级优化大师使用指南
  • 一个专门做ppt的网站百度教育
  • 中国建设人才网信息网证书是假的吗重庆seo网站哪家好