PyGtk3如何更改应用程序主题?

2024-04-27

我尝试使用 Gtk.rc_parse("path/to/Hooli/gtk-3/gtk.css") 代码进行 rc_parse 方法,但它不起作用。这个问题很简单,但解决问题并不容易。我如何更改我的 gtk 应用程序主题?或者我如何在我的 gtk 应用程序上使用自定义主题?

Thanks.


import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk as gtk

settings = gtk.Settings.get_default()
settings.set_property("gtk-theme-name", "Numix")
settings.set_property("gtk-application-prefer-dark-theme", False)  # if you want use dark theme, set second arg to True

# getting all existing properties #

for i in settings.list_properties():
    print(i)

这段代码在 Windows、Linux 上运行得非常正确,...我希望这能解决你的问题

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PyGtk3如何更改应用程序主题? 的相关文章

  • 使用 py2exe 捆绑 GTK 资源

    我正在使用 Python 2 6 和 PyGTK 2 22 6一体化安装程序在 Windows XP 上 尝试构建一个单文件可执行文件 通过py2exe 对于我的应用程序 我的问题是 当我将我的应用程序作为脚本运行时 即未内置到 exe文件
  • 使用 PyGtk 时 GUI 未从另一个线程更新

    我正在使用 PyGTK 构建 GUI 应用程序 我想从另一个线程更新 textview 小部件 但每次我尝试更新时该小部件都没有更新 我应该怎么做才能获得可靠的 GUI 更新 GTK 不是线程安全的 因此您不应简单地从其他线程调用 GUI
  • Windows 上的 Python + webkit + gtk

    我正在尝试执行这个脚本 所见即所得 它说我需要 Gtk 和 WebKit 我认为这就是我所需要的 Gtk WebKit 所以我下载了 WebKit 但我得到的是一个文件夹 而不是安装程序或安装信息 我是否将其移至 python 文件夹中或者
  • Python:获取和保存屏幕截图的最快方法

    我一直在努力想出一个脚本 让我每秒可以多次截取桌面屏幕截图 我用的是Win10 PIL from PIL import ImageGrab import time while True im ImageGrab grab fname dro
  • 如何通过gtk.Window点击?

    就像统一通知一样 set accept focus 不是我需要的 而且我在 gtk gdk 常量中没有看到有用的东西 似乎我的 google fu 失败了 所以 答案是 win show all win window input shape
  • 如何安装 PyGObject?

    我正在尝试在 Windows 7 上安装 PyGtk for Python 2 7 但是当使用 pip 安装 PyGtk 时 它说我需要 PyGObject 见图 所以我安装了 Python 的 Visual C 包 我知道我有正确的版本
  • 如何在 GtkTreeView 小部件中列出目录层次结构?

    我正在尝试在 pyGTK 中生成分层目录列表 目前 我有以下目录树 root folderA subdirA subA py a py folderB b py 我写了一个几乎可以工作的函数 def go root piter None f
  • 如何让GtkListStore连续存储对象属性?

    我试图使用我找到的代码片段保留 ListStore 非文本对象 这些是对象 class Series gobject GObject object def init self title super Series self init sel
  • 如何在 pygtk 中更改 gtk.TreeView 的交替背景行颜色?

    我正在尝试更改树视图的交替背景颜色 我知道这通常应该由主题决定 但我想重写以测试 gtk 样式功能 根据树形视图文档here 我了解到 TreeView 有几个只读的样式选项 包括 偶数行颜色 奇数行颜色 和 允许规则 根据文档 允许绘制偶
  • 使用 pygtk 和 Glade 将 pixbuf 绘制到绘图区域上

    我正在尝试用 python 制作一个 GTK 应用程序 我可以将加载的图像绘制到屏幕上 然后单击它 我尝试执行此操作的方法是将图像加载到 pixbuf 文件中 然后将该 pixbuf 绘制到绘图区域上 主要代码行在这里 def drawin
  • PyGtk:销毁组合框会导致错误

    我的目标是在其中一项处于活动状态时销毁组合框 我写了这个测试代码 import pygtk pygtk require 2 0 import gtk import gobject def remove combobox if OptionC
  • 如何在 Ubuntu 上的 GTK3 (GI) 和 Python 3 中获取剪贴板内容

    在 Python 2 中 通过我的机器 Ubuntu 12 10 中安装的内容 我可以执行以下操作 import gtk cb gtk clipboard get content cb wait for text 从剪贴板获取文本 然而 在
  • 带 PyGTK 崩溃的多线程 Gstreamer (xcb_xlib_threads_sequence_lost)

    我知道不应该从其他线程更新 UIgtk 或面临后果 但我不确定在使用时如何避免这种情况gstreamer 我的应用程序在视频流初始化期间有时会崩溃 并出现以下投诉 xcb Unknown sequence number while proc
  • PyGTK中动态修改/刷新菜单内容

    我正在尝试在我用 PyGTK 编写的 GUI 的菜单中实现最近打开的项目列表 我像这样初始化菜单 self filemenu gtk Menu self init file menu self fileitem gtk MenuItem F
  • 如何使用 Python 2.6 在 Windows 上安装 PyGTK / PyGobject?

    我有一个依赖于 PyGTK PyGobject 和 PyCairo 的应用程序 我为在 Linux 上运行而构建了该应用程序 我想将它移植到Windows 但是当我执行时import gobject我明白了 Traceback most r
  • PyGObject 中的 TreeView 拖放:未调用拖拽数据删除?

    我正在研究如何在 PyGObject 的 TreeView 中进行拖放的示例 我有一些不明白的事情 为什么是drag data delete函数从未被调用 这是独立的示例 from gi repository import Gtk Gdk
  • 使用 PyGTK 的右键菜单(上下文菜单)

    所以我对 Python 还很陌生 并且已经学习了几个月了 但我试图弄清楚的一件事是说你有一个基本的窗口 usr bin env python import sys os import pygtk gtk gobject class app
  • 如何在 StatusIcon 上显示文本而不是设置图标?

    我是 Gtk 和 Python 的初学者开发人员 我正在尝试创建一个 gtk StatusIcon 显示文本字符串来代替图标 我如何使用 PixBuf 或任何其他方式来完成此任务 Thanks 使用 Python 和 GTK3 的示例 fr
  • 小部件之间的自定义信号

    尝试将信号从一个 gtk EventBox 子级发送到另一个 在 init HeadMode 第 75 行 上出现错误 类型错误 未知信号名称 消息发送 why usr bin env python coding utf8 import p
  • 拖动数据获取信号发射两次 python gtk3

    我希望源也是目的地 我实现了下面的信号 但拖动数据获取信号触发了两次 第二次 数据变量 在 on drag data get 中 被自动选择的 ListStore 项填充 class DragSource Gtk TreeView def

随机推荐