GTK
  • 2024-09-25如何用Rust编写一个ChatGPT桌面应用(保姆级教程)
    为什么我们需要一个桌面应用原因实在太多,我们需要便捷地导出记录,需要在回答长度超长的时候自动加上“继续”,需要收藏一些很酷很实用的prompt......(首先我假设你是一名如我一样习惯用IDEA开发的java仔)安装Rust语言工具链:首先,请确保你已安装了Rust编程语言工具链,包括Rust编译
  • 2024-09-12UNO.Skia.Gtk 设置窗口尺寸变化方法
    本文记录一个简单的在UNO.Skia.Gtk应用里面,配置GTK平台修改窗口尺寸的方法为了全平台通用性,推荐是走定义接口加平台注入的方式。定义的接口如下publicinterfaceIWindowActivator{voidResizeMainWindow(Sizesize);}这里为了方便起见,直接使用静态属性注入方法,如
  • 2024-08-19Xfce漫游(1) - Xfce与相关概念
    用了好几年Xfce桌面了,但是从来没有仔细研究过Xfce底下相关的运行逻辑,最近才对相关的底层概念感兴趣并去尝试了解了一下,但是它的体系架构以及复杂的依赖关系令初来乍到者望而却步。没办法,写点什么方便理解吧。这一系列文章主要是探讨Xfce底层实现的,不会过多聚焦于美化之类的话题。
  • 2024-04-25GtkSharp 设置窗口背景透明
    本文告诉大家如何在GTKSharp里面设置窗口背景透明在GTK里面设置窗口背景透明十分简单,只需使用如下代码即可this.AppPaintable=true;varscreen=this.Screen;varvisual=screen.RgbaVisual;if(visualisnotnull&&screen.IsCo
  • 2024-04-09python调用opencv提示“Rebuild the library with Windows, GTK+ 2.x or Cocoa support”
    windows下python调用opencv,提示以下问题:cv2.error:OpenCV(4.9.0)D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1272:error:(-2:Unspecified error)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCocoa
  • 2024-02-07gtkmm 与 Cambalache 与 Gtk::Builder (新手向)
    目录前言Cambalache检查Xml.cpp文件如何写才能显示UI前言新手刚刚使用时的笔记Cambalache检查Xml窗口右键inspectUIDefinition切换到Xml视图,可以全选复制粘贴到你的ui文件里,Cambalache只能保存为.cmb工程文件,导出也不知道导出到哪.cpp文件如何写才能显示UI首
  • 2024-02-07GTKMM 4 文件浏览对话框
    目录前言使用Gtk::FileChooserNativeGtk::FileDialoggtkmm3使用Gtk::FileChooserDialog继承Gtk::FileChooserWidget前言gtkmm4弃用了Gtk::FileChooserDialog而引进了Gtk::FileDialog有几点需求和问题:我需要选择文件夹的对话框能连文件一起显示gtkmm4依然能使用Gtk:
  • 2024-02-02桌面应用开发GTK3 Glade (Python)
    目录Github官方文档简介环境配置注意版本gtk4版本Demo.pydemo.gladegtk+3版本demo.pyGithubhttps://github.com/GNOME/pygobjecthttps://gitlab.gnome.org/GNOME/pygobject官方文档https://pygobject.readthedocs.io/en/latest/简介PyGObject是一个用于将GTK+和其
  • 2024-02-02桌面应用开发GOTK3 Glade (GO语言)
    目录Github简介环境变量官方示例demo.gladeGithubmain.goGithubhttps://github.com/GNOME/gtkhttps://github.com/gotk3/gotk3gitclonehttps://github.com/gotk3/gotk3.git简介gotk3项目为GTK3和依赖项目提供Go绑定。每个组件都有自己的子目录,用作包的导入路径
  • 2024-02-02桌面应用开发GTK Glade (C语言)
    目录Github教程简介可视化设计生成XML描述文件与多种编程语言兼容与IDE集成安装Glade示例demo.gladedemo.cGithubhttps://github.com/GNOME/gtkhttps://github.com/GNOME/gladegitclonehttps://github.com/GNOME/glade.git教程https://developer.gnome.org/简介G
  • 2024-01-31Chapter 8. Miscellaneous Widgets
    目录LabelEntrySpinButtonProgressBarInfoBarTooltipsLabelGtk::Label可以在Label构造函数中指定文本,orlaterwiththeset_text()orset_markup()methods.标签的宽度将自动调整。您可以通过在标签字符串中放置换行符(“\n”)来生成多行标签。可以使用set_justify()方
  • 2024-01-31start gtkmm 4 Programming (range controls)
    目录基础解析Chapter7.RangeWidgetshttps://gtkmm.org/en/documentation.htmlhttps://gnome.pages.gitlab.gnome.org/gtkmm-documentation/index.html基础容器:容器小部件与其他小部件一样,派生自Gtk::Widget.例如Gtk::Grid可以容纳许多子小部件,因此这些小部件通常具
  • 2023-11-19node-canvas 安装报错
    node-canvas安装报错内容一般如下....npmERR!commandC:\Windows\system32\cmd.exe/d/s/cnode-pre-gypinstall--fallback-to-build--update-binarynpmERR!Warning:Missinginputfiles:npmERR!C:\GTK\bin\libgmodule-2.0-0.dllnpmERR!C:\GTK\bin\libpang
  • 2023-11-15c++ AI 实战手册(3)-gtk(1)
    目录gtk概述hello,worldgtk概述GTK是一个小部件工具包。由GTK创建的每个用户界面都由小部件组成。这是在C中使用GObject实现的,这是一个面向对象的C框架。[]小部件被组织在一个层次结构中。窗口小部件是主容器。然后,通过向窗口中添加按钮、下拉菜单、输入字段和其他小部件来构建
  • 2023-10-30轻量级 IDE & 文本编辑器 Geany 发布 2.0
    Geany是功能强大、稳定、轻量的开发者专用文本编辑器,支持 Linux、Windows和macOS,内置支持50多种编程语言。2005年Geany发布首个版本0.1。上周四刚好是Geany诞生18周年纪念日,官方发布了2.0正式版以表庆祝。下载地址:https://www.geany.org/download/release
  • 2023-10-24[ubuntu] 关闭滚动的smooth scroll 效果
    Editthefile ~/.config/gtk-3.0/settings.ini tocontainthefollowinglines:[Settings]gtk-enable-animations=0[Settings]
  • 2023-09-21UNO 的 SamplesApp.Skia.Gtk 丢失字体文件抛出空异常
    在运行UNO的SamplesApp.Skia.Gtk例子程序时,如果没有拷贝字体文件夹,导致字体丢失,将会在运行的时候抛出NullReferenceException空异常抛出的异常堆栈大概如下> Uno.UI.dll!Windows.UI.Xaml.Documents.Inline.GetFont(stringname="ms-appx:///Assets/Fonts/uno-fluentui-a
  • 2023-08-24解决Failed to load module canberra-gtk-module错误
    在Ubuntu环境里,通过./triangulation1.png2.png命令运行高翔的ch7的triangulation程序时报错:Gtk-Message:09:10:26.571:Failedtoloadmodule"canberra-gtk-module"查看一下模块位置:locatelibcanberra-gtk-module/usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanb
  • 2023-08-15【GTK】布局容器
    GTK提供了许多不同的容器组件,用户可以通过搭配不同的容器组件来控制子组件的布局方式。容器组件如下:GtkBoxGtkGridGtkRevealerGtkStackGtkOverlayGtkPanedGtkExpanderGtkFixed1、GtkBoxGtkBox会将子组件以水平或垂直的方式布局。在创建GtkBox容器传入的GtkOrientat
  • 2023-08-13如何在C语言中进行图形界面编程
    在C语言中进行图形界面编程是一项非常有挑战性和有趣的任务。虽然C语言主要用于系统级编程和算法开发,但我们仍然可以使用一些库来实现简单的图形界面。在本文中,我将介绍一种在C语言中进行图形界面编程的方法。首先,让我们来了解一下几个常用的图形库,它们可以帮助我们在C语言中创建
  • 2023-08-09【GTK】Application Id
    ApplicationID一般是使用倒置的域名,如org.gnome.gedit。1、Appid的使用场景作为GtkApplication或者GApplication的入参,每个应用程序应该由唯一的AppId,这个AppId可以用来传递消息;在D-Bus中使用,Appid可以用于应用程序之间传递消息;作为.desktop文件的文件名,这个文件是用于
  • 2023-08-08【GTK】在Windows下安装GTK
    1、下载MSYS2从MSYS2中下载安装包,并暗转MSYS2。2、打开MSYS2shell在MSYS2shell中运行以下命令:>pacman-Smingw-w64-x86_64-gtk4成功截图:
  • 2023-07-26ubuntu下gvim启动出现gtk warning Invalid input string
    问题:安装Ubuntu10.04LucidLynx后,GVim无法正常显示中文菜单。错误信息:引用:Gtk-WARNING**:Invalidinputstring原因:Ubuntu10.04LucidLynx默认安装将会把中文区域设置为zh_CN.utf8,而GVim能识别的中
  • 2023-07-19在C语言中嵌入python,未定义的符号。PyExc_ImportError
    本文是小编为大家收集整理的关于在C语言中嵌入python,未定义的符号。PyExc_ImportError的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。中文English问题描述点击免费获取 CRMEB开源商城系统源码 
  • 2023-07-06C#winform软件移植上linux的秘密,用GTK开发System.Windows.Forms
    国产系统大势所趋,如果你公司的winform界面软件需要在linux上运行,如果软件是用C#开发的,现在我有一个好的快速解决方案。世界第一的微软的MicrosoftVisualStudio,确实好用,C#开发起来确实效率高,不过微软的开发语言开发的软件的界面都是跟windows系统绑定的,现在.netcore已