GTK官方教程

article/2025/9/10 15:49:26

 前言:

让你在开发中爱不释手的 GT 包。关注GSLS官网,查看更多源码 ヾ(✿゚▽゚)ノ工具包。

所有文章 小编尽量让读者可以 直接 读懂 完全 复制粘贴,其中复杂或较多 的源码 会有 源码 并 贴上 github 网址

GT 类 里面的源码完全开源较多的中文注释,让更多的人直接读懂。

点个关注点个赞呗(〃'▽'〃),关注博主最新发布库:GitHub - 1079374315/GT

让创造变得如此简单!

(点击我 知晓 最新版网址)

最新版本详细更新:进入CSDN 博客切换到github

GT库特点:减少代码量、快捷方便、用于记录、

有什么好的建议可在次评论去留言

 更新时间:2023 年 6 月 4 日 

 使用GT库里的,当然需要先依赖好GT库啦:

GitHub - 1079374315/GTContribute to 1079374315/GT development by creating an account on GitHub.https://github.com/1079374315/GT

GT库 用过的小伙伴都知道是 Java 写的,GTK 库 就是以GT库为主,适配kotlin 的扩张库

目录

扩展库:

1.打印日志

2.打印吐丝

3.获取资源

4.JSON 扩展

5.ImageView 扩展


扩展库:

1.打印日志

        "我是普通日志".log("自定义tag")"我是跳转日志".logt()//tag 是非必填项,默认的 tag就是当前类的 类名"我是消息日志".logs()"我是普通错误日志".err()"我是跳转错误日志".errt()"我是消息错误日志".errs()//打印实体类信息val userBean = UserBean()userBean.logt()

2.打印吐丝

"我是吐丝".toast(this)

3.获取资源

        //TODO 常用的资源获取//获取 string 资源val stringAppName = string(R.string.app_name)//获取 color 资源val color373636 = color(R.color.color_373636)//获取 drawable 资源val drawableDiscover = drawable(R.drawable.ic_discover)//获取 dimen 资源val dp25 = dimen(R.dimen.dp25)//获取 animator 资源val animator = animation(com.gsls.gt.R.animator.card_flip_horizontal_left_in)//获取 layout 资源val layout = inflate(R.layout.activity_main)//获取 view 资源 等同于 findViewById(R.id.tv)val view = view(R.id.tv)//获取 view 资源 等同于 findViewById<TextView>(R.id.tv)val tv = view<TextView>(R.id.tv)tv.text = "测试"//还有其他的资源获取,感兴趣的可自行查看,还有那些需要补充的可以联系博主。

4.JSON 扩展

        //后台json 转 实体类val userBean = "后台json数据".fromJson(UserBean::class.java)//实体类转 jsonval toJson = userBean.toJson()

5.ImageView 扩展

val gifImg = "https://s1.chu0.com/src/img/gif/60/" +"606e2efad8ea4417a4e101fa1285d609.gif" +"?e=1735488000&token=1srnZGLKZ0Aqlz6dk7yF4SkiYf4eP-" +"YrEOdM1sob:IA5gbzlKc-NNfpArFhy-5xGKjUg="val img = "https://img2.baidu.com/it/u=2064684749,2471246240&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=282"//view 等同于 findViewByIdval iv = view<ImageView>(R.id.iv)//加载普通图片
//        iv.loadImage(img, isCaches = false)//加载动态图图片iv.loadImage(gifImg, isCaches = false, isGif = true)

ImageView 具体参数对照图:

目前介绍的都是比较常用的扩展方法,当然GTK库中还不止这些,有感兴趣的小伙伴可以去查看源码了解,今后有其他常用扩展,再来不定时更新本篇文章。


http://chatgpt.dhexx.cn/article/UV7BmKgd.shtml

相关文章

GTK+入门教程

GTK入门教程&#xff08;一&#xff09; 1. 显示一个窗口 #include <gtk/gtk.h>int main(int argc, char *argv[]) {GtkWidget *window;gtk_init(&argc, &argv);window gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);g_signal_connect(window,…

学习使用GTK+

学习使用GTK 0.概述 原文地址&#xff1a;http://blog.programet.org/2010/08/gtk-0.html GTK是当下流行的图形界面库之一&#xff0c;使用GTK可以方便地构造出应用程序界面。叶子觉得GTK很好用&#xff0c;在这里推荐给大家&#xff0c;并留下自己的一些使用心得。希望你也喜欢…

GTK+:GTK+的简介、安装、使用方法之详细攻略

GTK&#xff1a;GTK的简介、安装、使用方法之详细攻略 目录 GTK的简介 1、GTK特点 GTK的安装 1、基于Windows平台安装 第一步、下载GTK 第二步、安装GTK 第三步、加载系统环境变量 第四步、运行命令测试 第五步、利用python预测测试 GTK的使用方法 1、C语言实现 2、…

【Linux】特别篇--GTK界面设计

【Linux】特别篇--GTK界面设计 一、GTK界面常用函数1、控件大小设置2、创建窗口3、创建控件&#xff08;1&#xff09;标签label&#xff08;2&#xff09;按键button&#xff08;3&#xff09;行辑器 二、GTK常用布局方法1、布局的使用方法&#xff08;以水平布局为例&#xf…

GTK入门教程

GTK入门教程 1.GTK简介 GTK&#xff08;GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的&#xff0c;已成为一个功能强大、设计灵活的一个通用图形库&#xff0c;是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。当然&#xff0c;…

gtk学习总结:GTK从入门到放弃,三天包教包会

今天花了一些时间复习之前学习过的gtk&#xff0c;感觉东西光学不用忘得好快啊&#xff0c;在这做个之前学过的内容的备份&#xff0c;希望对大家有用&#xff0c;也希望大家不要从入门到放弃。文中有些代码例子可能来自《GTK从入门到精通》吧&#xff0c;我不记得了&#xff0…

gcc下载地址

网上看到有提供的http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/&#xff0c;可以打开&#xff0c;但是下载太慢了 这里记录一个下载很快的地址https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/&#xff0c;为清华大学的开源镜像网站 想要找其他的开源软件&#xff0c;…

如何安装GCC

现在的CentOs8上没有自带的gcc编译器因此需要下载&#xff08;注意&#xff1a;这里的下载是指在虚拟机中下载&#xff0c;不是指在电脑上下载&#xff09; 若运行gcc时出现appstream 下载元数据失败则表明没有安装gcc。 1 首先需要获得root权限**** 在终端模式下输入su&…

arm-Linux-gcc交叉编译器和gcc编译器的下载地址

1.arm-none-linux-gnueabi-gcc下载 http://www.veryarm.com/arm-none-linux-gnueabi-gcc arm-none-Linux-gnueabi-gcc是 Codesourcery 公司&#xff08;目前已经被Mentor收购&#xff09;基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码&#xff0c;包…

Windows中安装GCC教程

GCC的安装教程 GCC简介 GCC编译器通常在Linux系统下使用&#xff0c;一般来说大部分发行的系统会默认安装&#xff0c;GCC编译器使用gcc指令在终端进行shell操作。 对于新接触Linux的朋友来说&#xff0c;简单的在Windows中练习过渡一下应该就足够了。&#xff08;我就是因为…

windows下安装gcc编译器(c/c++/fortran)

首先下载MinGW - Minimalist GNU for Windows 下载结束后双击&#xff0c;点击下一步即可&#xff0c; 然后勾选要安装的组件&#xff1a; 点击应用&#xff1a; 开始安装&#xff08;这一步要经过漫长的下载过程&#xff0c;请耐心等待&#xff09;&#xff1a; 修改环境变量…

软件安装 gcc编译器

rpm命令及各参数使用。针对所有已安装的软件建立一个本地软件数据库&#xff0c;作为后续软件升级和卸载的依据本地软件数据库保存在目录/var/lib/rpm中 yum命令及各参数应用可以把本地计算机作为本地YUM源&#xff0c;也可以配置一个网络YUM源 YUM源&#xff1a;包含整理好的…

在线c++编译器(gcc)

这几年c标准委员会活跃起来&#xff0c;c11、14标准相续推出。对于想尝鲜又怕麻烦&#xff08;visual studio 更新慢&#xff0c;对标准的支持力度也不够。对于使用gcc的&#xff0c;替换系统的gcc版本或者安装个mingw也挺费事&#xff09;的人来说&#xff0c;可以优先考虑在线…

GCC编译器介绍

GCC是一套由GNU开发的编程语言编译器&#xff0c;在Linux系统下可以用它调用其他不同的工具进行预处理、编译、汇编、链接这样的工作&#xff0c;其执行效率比一般编译器高20%~30%。由于它是GNU项目之一&#xff0c;是开源的软件&#xff0c;我们可以直接从网上免费地下载安装它…

Window10-MinGW下载安装gcc,g++编译器

文章目录 完成流程步骤&#xff1a;出现的问题&#xff1a; 完成流程步骤&#xff1a; 1.MinGW下载 MinGW官网 mingw-get-setup.exe下载地址 2.MinGW安装 打开下载好的mingw-get-setup.exe &#xff0c;这里选择安装目录为F:\MinGW。 3.下载安装gcc/g ​ 通过MinGW Insta…

gcc官网以及各个版本下载地址

gcc的官网&#xff1a; http://gcc.gnu.org/ gcc镜像站点&#xff1a; https://gcc.gnu.org/mirrors.html 例如点 Japan的链接 到japan站点下载

GCC编译器 MinGW的下载安装使用教程

哎 总所周知 gcc可以用来编译C 和C。在linux广泛应用&#xff0c;那么window怎么使用gcc呢。 就要用到gcc的window工具----MInGW&#xff0c;安装好之后&#xff0c;直接可以在windows的dos界面编译。 下面讲解安装使用过程。 1.官网下载 MinGW - Minimalist GNU for Windows d…

APK反编译工具及方法

文章目录 一、下载工具apktooldex2jarjd-gui 二、APK反编译方法方法一&#xff1a;Apktool方法二&#xff1a;dex2jar jd-gui 三、APK文件的基本结构 一、下载工具 apktool apktool&#xff1a;资源文件获取&#xff0c;可以提取出图片文件和布局文件进行使用查看。 点击下载…

IDEA反编译Jar包

一.安装Java Bytecode Decomplier插件 (1) File–>Settings–>Plugins &#xff0c;搜索 Java Bytecode Decomplier 插件 (2) 查看安装插件的路径 File->Import Setting 注意&#xff1a;如果你的插件里面搜不到 Java Bytecode Decomplier&#xff0c;但是能搜到…

反编译jar包

问题描述&#xff1a; 前提说明&#xff1a;反编译别人的程序&#xff0c;是不推荐的&#xff0c;毕竟不太好&#xff0c;有可能涉及保密。 有时是没有办法而为之&#xff0c;原程序的开发工程师离职了&#xff0c;新的接口人业务不了解&#xff0c;但是也没有办法提供源码&…