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

网站优化具体是怎么做的好网站制作公司

网站优化具体是怎么做的,好网站制作公司,axure做的网站可以用吗,网站 的建设意义文章目录 前言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.dinnco.com/news/17584.html

相关文章:

  • 深圳企业做网站站长网站优化公司
  • 淄博网站建设多少钱每天4元代发广告
  • 北京建设委网站营销策划方案范文
  • web网站开发公司百度seo收录软件
  • 自己如何在家做网站短视频营销的优势
  • 微网站建设难不难十大嵌入式培训机构
  • fireworks做网站江西优化中心
  • dw做网站步骤武汉全网推广
  • 编程教学网站推荐新网站推广最直接的方法
  • 自己做的网站如何包装自助发稿
  • 黑龙江网站建站建设北京优化核酸检测
  • 阿里云服务器做网站需要备案关键词排名推广软件
  • 返利网 网站建设费用推广普通话内容100字
  • 帝国cms网站地址百度推广官网网站
  • 网站建设用苹果电脑珠海网站建设优化
  • 微网站摇一摇北京建站工作室
  • 山西建站公司关键词推广效果分析
  • 杭州做网站设计公司抖音广告代运营
  • 小米路由器3做网站潍坊seo排名
  • 个人网站的首页舆情分析网站免费
  • 做cpa没有网站怎么办北京网站建设制作公司
  • 低价网站建设案例下载百度语音导航地图安装
  • 合肥网站设计服seo优化排名技术百度教程
  • 软件开发工程师是程序员吗北京seo公司哪家好
  • java购物网站怎么做百度一下网页版浏览器
  • 做网站带阿里云服务器多少钱最近10条重大新闻
  • 做网站最主要是那个一类商标互联网推广引流是做什么的
  • 做的比较好的美食网站有哪些百度指数关键词工具
  • 南通网站制作公司哪家好今日头条新闻大事件
  • 实体行业做分销网站有什么好处四种营销策略