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

做网站 流量怎么抓钱大型网站平台建设

做网站 流量怎么抓钱,大型网站平台建设,直播带货实训总结报告,电商网站的建设与运营文章目录 前言css选择器css文件示例源代码效果动态设置css-classes 前言 程序样式和代码逻辑分离开 使代码逻辑更可观 css选择器 Cambalache提供了两种css-classes 相当于css里的类名:class“类名”css-name 相当于css里的标签名:spin div p 啥的 如上我设置了这个按钮控件的…

文章目录

  • 前言
  • css选择器
  • css文件示例
  • 源代码
  • 效果
  • 动态设置css-classes

前言

  • 程序样式和代码逻辑分离开 使代码逻辑更可观

css选择器

  • Cambalache提供了两种
  • css-classes 相当于css里的类名:class=“类名”
  • css-name 相当于css里的标签名:spin div p 啥的
    image
  • 如上我设置了这个按钮控件的类名为testButton
    标签名为myButton
  • 它的Xml视图是这样的
    <?xml version='1.0' encoding='UTF-8'?>
    <!-- Created with Cambalache 0.16.0 -->
    <interface><!-- interface-name temp3.ui --><requires lib="gtk" version="4.12"/><object class="GtkButton" id="Button1"><property name="css-classes">testButton</property><property name="css-name">myButton</property><property name="focusable">True</property><property name="hexpand">True</property><property name="label">Button1</property><property name="vexpand">True</property><property name="vexpand-set">True</property></object>
    </interface>
    

css文件示例

.testButton{/*类选择器*/background-color: blue; /* Green */color: greenyellow;border: none;
}
myButton {/*标签选择器*/background-color: blue; /* Green */color: greenyellow;border: none;
}/* 设置按钮在鼠标悬停时的背景色 */
myButton:hover {background-color: red;
}

源代码

#include <gtkmm.h>
#include <iostream>
class MainWindow : public Gtk::Window
{
public:// Member widgets:MainWindow(){// Set window propertiesset_title("GTKMM4 with CSS Example");set_default_size(200, 200);auto refBuilder= Gtk::Builder::create_from_file("K:\\VM_Shared\\temp3.ui");auto pButton = refBuilder->get_widget<Gtk::Button>("Button1");set_child(*pButton);pButton->set_visible();// Load CSS stylesload_css();}private:void load_css(){// Check if CSS file existsif (Glib::file_test("K:\\VM_Shared\\Style.css", Glib::FileTest::EXISTS)){// Create CSS provider and load CSS fileauto css_provider = Gtk::CssProvider::create();css_provider->load_from_path("K:\\VM_Shared\\Style.css");// Get the default screen and add the CSS providerauto screen = Gdk::Display::get_default();Gtk::StyleContext::add_provider_for_display(screen, css_provider,GTK_STYLE_PROVIDER_PRIORITY_APPLICATION );}else{std::cerr << "Failed to load CSS file: styles.css" << std::endl;}}
};int main(int argc, char* argv[])
{auto app=Gtk::Application::create("org.HelleCssExample");return app->make_window_and_run<MainWindow>(argc, argv);
}

效果

image

动态设置css-classes

auto button1 = Gtk::make_managed<Gtk::Button>("bottom button");
button1->set_expand();
button1->get_style_context()->add_class("custom_button");
http://www.yayakq.cn/news/740787/

相关文章:

  • 古镇镇建网站公司学校户网站建设方案
  • php网站怎么用mysql新建数据库实时热搜
  • 均安网站建设百度员工收入工资表
  • 毕业网站设计手机网站制作推广定制
  • 高端织梦html5网站模板 dedecms网络公司模板动漫制作专业
  • 做网站怎么设置背景网站建设需求量
  • 黄石规划建设局网站门户网站域名是什么意思
  • 关于icp备案信息中注销网站的通知国外vps国内vps
  • 网站二级栏目数量广州机械网站建设外包
  • 网站开发知识版权专业网站建设出售
  • 有没有什么网站免费做名片ps设计网站首页效果图
  • 口碑好的宜昌网站建设wordpress源码 优惠券
  • 手机上制作网站的软件市网站建设
  • 雪锐琴网站建设无锡设计网站找哪家
  • 可以搭建分站的网站桂林市天气预报15天准确
  • 凡科做网站给后台的吗全托管跨境电商平台有哪些
  • 建站快车代理商品牌形象设计公司
  • 网站中的图片展示功能该设计什么软文云
  • 利用c 做网站上海网站建设费用
  • 网站制作怎么赚钱合肥建设网站制作公司
  • 如何将自己做的网站推广出去安徽搜索引擎优化seo
  • 北京企业官网建站湖南住房和城乡建设网门户网站
  • 嘉定区网站建设建筑工程东莞网站建设
  • 萧山区建设局网站东莞东城网站建设
  • 想自己做网站怎么做福州阿里巴巴网站建设
  • 营销型网站设计建设公司临沂建设网站
  • 长春 餐饮 网站建设wordpress主题 虎嗅
  • 订单拆单在电商网站建设如何开网店做微商
  • 网站后台与前台h5页面制作软件官网
  • 网站做接口怎么做广州网站建设外贸