简易版GTK安装,Linux、Windows平台

3 篇文章 0 订阅

你可以选择Linux或Windows(需要MSYS2)系统。


一、Linux端 - Ubuntu 24

1. 去到 GTK 官网

Ubuntu 系统下直接输入以下命令,即可安装 GTK 3.0

# GTK 3
sudo apt install libgtk-3-0

# GTK 4
sudo apt install libgtk-4-1

2. 安装 GnomeGlade

前提先安装flatpaksudo apt install flatpak。更改flatpack的源:flatpak remote-add --if-not-exists flathub https://mirror.sjtu.edu.cn/flathub/flathub.flatpakrepo

# 安装Gnome
flatpak install --from https://flathub.org/repo/appstream/org.gnome.Builder.flatpakref

# 安装Glade
flatpak install flathub org.gnome.Glade

在这里插入图片描述

至此全部安装完毕。

import gi
gi.require_version("Gtk", "4.0")
from gi.repository import Gtk

def on_activate(app):
    win = Gtk.ApplicationWindow(application=app)
    btn = Gtk.Button(label="Hello, World!")
    btn.connect('clicked', lambda x: win.close())
    win.set_child(btn)
    win.present()

app = Gtk.Application(application_id='org.gtk.Example')
app.connect('activate', on_activate)
app.run(None)

Glade文件转换成Python代码

python3 glade-to-code.py -l [语言类型] -i [输入 Glade 文件路径] -o [输出源代码文件路径]

# 如果 Glade 文件中 GTK 组件的 ID 为空, 则不会生成对应的代码。

-l,  --lang=         语言类型,可选项:"c++"
-i,  --in-file=      输入的 Glade 文件路径
-o,  --out-file=     输出的源代码文件路径
  • Glade页面
    在这里插入图片描述

Windows端

下载安装 MSYS2

打开 Msys2,执行以下命令:

1. 安装GTK

# GTK4
pacman -S mingw-w64-ucrt-x86_64-gtk4

# GTk3
pacman -S mingw-w64-ucrt-x86_64-gtk3

2. 安装语言库

# C&C++
pacman -S mingw-w64-ucrt-x86_64-toolchain base-devel

# Python
pacman -S mingw-w64-ucrt-x86_64-python-gobject

接下来只需要对应匹配 Python 解析器即可开始程序编写。

【注】:Msys存在多个,需要逐一打开进入Python检查GTK安装到哪一个中(注意以下截图左上角应用图标颜色),如下:
在这里插入图片描述
蓝色图标
褐色图标
一个Python能导入GTK库,一个不能。所以在PyCharm中匹配Python解析器需要对应匹配好才能使用。

在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值