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

微信上的网站怎么做中国网站排名前100

微信上的网站怎么做,中国网站排名前100,北航做网站公司,做网站有哪些公司好文章目录 前言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.hrbkazy.com/news/2174.html

相关文章:

  • 济南靠谱做网站公司高平网站优化公司
  • 上海的网站设计公司价格深圳网络营销运营
  • 做期货关注网站今日重大新闻事件
  • 专业网站开发多少钱厦门人才网唯一官方网站登录入口
  • 做网站应该选择怎样的公司沈阳百度seo关键词排名优化软件
  • 最真实的招聘网站网站seo视频
  • 怀远县建设局门户网站郑州网络推广平台
  • 自己做网站开微店可行吗小红书推广平台
  • 网站建设制作深圳深圳seo优化推广
  • 公司网站制作天强科技站长工具四叶草
  • 上海高端网站建设公外贸营销型网站制作
  • 美容视频视频网站建设软文世界平台
  • wordpress+授权登录win10系统优化软件哪个好
  • 中建交通建设集团有限公司网站济南网站建设老威
  • 在百度做网站推广怎么做百度识图在线入口
  • 如何快速推广一个网站网站流量排名查询工具
  • 用记事本做网站缺少body2345网址导航主页
  • 打电话沟通做网站话术上海app网络推广公司
  • 网站建设资料 优帮云短视频营销的特点
  • 唯品会一家专做特卖的网站百度精准搜索
  • 商丘市做网站潍坊做网站哪家好
  • 深圳专业网站建设公司排名百度seo推广方案
  • phpweb手机网站程序推广有什么好方法
  • 湖北公司响应式网站建设推荐seo推广专员招聘
  • 网站数据建设涉及哪些内容中国最新军事新闻最新消息
  • 电子商务网站建设与管理百度广告投放
  • 微商怎么做 和淘宝网站一样吗网页搜索引擎
  • 做同城购物网站有什么优势吗厦门网络推广哪家强
  • 做网站自己有模板要花多少钱百度广告平台
  • 中职高一网站建设试题武汉seo收费