首页 > TAG信息列表 > gtk3

Ubuntu20.04中安装wxWidgets库

在ubuntu中通过 apt 直接安装wxWidgets 开发套件: sudo apt install libwxgtk3.0-gtk3-dev 随后通过wx-config对源文件进行编译: g++ wxDemo.cpp -o wxDemo `wx-config --cxxflags --libs` 参考:https://packages.ubuntu.com/focal/libwxgtk3.0-gtk3-dev

python-使用GTK3 SourceView突出显示语法

如何使用GTK3在GtkSourceView中启用语法突出显示?我下面的代码无法正常工作. # HTML view self.scrolledwindow_html = builder.get_object('scrolledwindow_html') self.sourceview_html = GtkSource.View() self.buffer_html = self.sourceview_html.get_buffer() lang_manager

尝试将Gtk.Application与python一起使用,但无法处理open

我试图拥有一个Gtk.Application,它保持唯一并处理打开文件.我在带有Gtk3的Ubuntu 12.04上使用python 2.7.3(对python和Gtk来说都是新的) 该应用程序无需参数即可正常运行,但是在尝试打开文件时运行该应用程序无法获取文件列表.这是我所能做到的极简代码: #!/usr/bin/env python imp

设置Gtk3 MenuItem的悬停背景颜色

我有一个带有弹出菜单的任务栏图标.我正在尝试在此弹出窗口中设置菜单项的背景色.我可以设置文本颜色,但不能设置菜单项的背景颜色. 出现的背景是默认的Ubuntu橙色,我无法覆盖它. 我创建了一个示例应用程序来演示此问题.只需将其复制粘贴到.py文件中即可运行. from gi.repository

我的gi.repository.Gtk为什么继续使用GTK 2模块?

我正在设计一个GUI python程序,因此决定使用GTK 3. 在此处阅读一些文档:http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html我知道我可以将gi.repository.Gtk模块用作GTK 3库的API. 但是,当我尝试这样做时,它会不断警告我它正在使用GTK 2模块: >>> import gi.repos

在GTK中创建离散值范围小部件的正式方法吗?

从我可以看到,任何基于Range的小部件的行为都是由Adjustements定义的. 由于似乎没有正式的方法将范围限制为几个离散值,因此我尝试了许多方法来实际重置这些值. 可行但不是最佳的方法是简单地获取当前值并确定哪个有效离散值与该连续值最接近,然后使用该值. 但是我想在视觉上将滑块

linux – 如何在vala中更改Gtk.Label的字体大小?

我是Vala / Gtk的新手,我正在尝试改变Gtk.Label的字体大小,但我找不到一个好方法. 我发现我可以使用这样的标记: var welcome_message = new Gtk.Label ("<span size='17000'>Hello</span>"); welcome_message.set_use_markup (true); 但它似乎有点hackish. 做正确的方法

使用Python gtk3在X上进行全局键绑定

我正在寻找可以与gtk3一起使用的python xlib全局键绑定的一些示例,就像在http://www.siafoo.net/snippet/239处为gtk2完成一样.这里的代码非常相似: from Xlib.display import Display from Xlib import X import gtk.gdk import threading import gobject class GlobalKeyBinding

如何使用GTK3和PyGObject绘制GdkPixbuf

我有一个小应用程序,它使用DrawingArea使用PyGObject和GTK3绘制一个简单的地图. 我使用加载Pixbuf from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("logo.png", 25, 25) 然后尝试在DrawingArea的绘制事件信号中绘制它 def draw(sel

使用Fedora8 iso开发环境开发gtk3跨Linux多版本桌面应用

原文: https://bbs.otherhill.com/index.php/topic/show/82 gtk3 demo在/usr/local/gtk3demo 目录下 cd /usr/local/gtk3demo/src make 在/usr/local/gtk3demo/dist目录下会生成gtk3demo可运行程序。这个demo很简单,就是一个对话框,显示几行字符串。也是gtk官方的demo源码 make

c – gtkmm程序外观不佳

我和朋友一起使用gtkmm在C中写了一个简单的照片浏览器.一切都很顺利,除了我们的应用程序看起来非常差并且与我们的Linux桌面上的任何其他GTK应用程序完全不同.如果有人能就我们做错了什么给我们一些建议,我们将非常感激. 负责创建窗口的代码在这里(其余的在存储库中): https://githu

缺少python gi.repository.gtk菜单分隔符

我想显示简单的弹出菜单,右键单击,菜单工作正常,但菜单分隔符丢失,我搜索类似的例子,但他们都使用pygtk但我使用gi.repository我不知道是我的代码错了或这个问题是所有关于图书馆. 我的代码是 #!/usr/bin/python from gi.repository import Gtk class Win(Gtk.Window): def

Python GTK3:如何创建Gtk.FileChooseDialog?

如何正确创建Gtk.FileChooseDialog? This popular tutorial说要使用如下代码: import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk dialog = Gtk.FileChooserDialog("Please choose a folder", None, Gtk.FileChooserAction.SE

c – GTK:完全摆脱系统主题/ CSS

GTK3应用程序可以使用CSS设置样式和主题.如何强制GTK仅使用我的应用程序附带的CSS,而不是将其与用户系统上安装的主题组合/级联? 为什么要这样做呢?从理论上讲,CSS将是一个很好的基于规则的样式系统,您可以在其中添加一个完全明智选择的屏幕,以一致地定义应用程序的外观.不幸的是,在

python – GenericTreeModel与PyGObject Introspection Gtk 3?

我正在尝试在Python3中编写基于GenericTreeModel的我自己的Gtk 3-TreeModel,但是这个错误: AttributeError: ‘gi.repository.Gtk’ object has no attribute ‘GenericTreeModel’ 是否已重命名GenericTreeModel? 提前致谢.解决方法:我在PyGObject和Gtk中都找不到对GenericTreeMo

python – 如何调整GtkGrid单元格的大小?

我正在使用Python Gtk3编写一个小应用程序.我正在使用一列两行的GtkGrid. 在第一行中我放了一个:GtkScrolledWindow,里面是一个有两列的TreeView. 在第二行中我放了一个:ButtonBox,里面有一个GtkButton,一个ComboBox和另一个GtkButton. 问题是:第二行(带按钮的底部)在按钮上方和下方有

python – GTK3中文本视图小部件的文本更改信号

如何在GTK3框架中的文本视图窗口小部件中找出文本何时更改?我认为必须有一个与之相关的信号,但找不到它. 例如,qt4中有一个ontextchanged信号,所以GTK中应该有一个类似的信号.我正在使用Python.解决方法:每个TextView小部件都与TextBuffer对象相关联.您要查找的信号已更改,但相关的

python – 如何更改堆栈等GTK小部件的属性?

我一直在快速浏览一下GtkStack的GTK 3.10文档. > https://developer.gnome.org/gtk3/3.10/GtkStack.html 它提到添加到GtkStack的子项被赋予属性“icon-name”. 我的问题是 – 如何更改此属性的值.原因 – 我想将GtkStackSwitcher按钮更改为图标而不是文本,但我想对此进行编码 –

python – 重复插入从glade文件生成的相同gtk对象的副本

我正在重写使用glade和PyGTK编写的旧Python程序的部分接口. 程序相当复杂,部分功能在插件中,因此原作者在几个glade文件中组织了接口定义.此外,一些窗口定义了一个通用接口,然后专门化带有自己的小部件,这些小部件适合通用GUI. 我对如何正确使用这个问题感到困惑 from gi.reposito

使用Ctrl C停止Python Gtk.Application

我正在创建一个应用程序.以前,我使用Gtk.Main()来启动我的应用程序,并创建了一些钩子来使用Ctrl C从命令行停止应用程序.现在,我已将应用程序迁移到更“标准”的Gtk.Application,但是可以不让它停止使用Ctrl C. 这是一个非常简单的Gtk.Application,当从命令行运行时,无法使用Ctrl C

如何在Python,GTK3和PyGObject中部署GtkWidget?

我正在为GTK3程序创建一个插件.可以在运行时启用或禁用此插件.启用后,它应在主程序中的给定区域(GtkBin)中填充其GUI.禁用时,它应该从该区域中删除. 这个简单的程序描述了用法: #!/usr/bin/python2 from gi.repository import Gtk window = Gtk.Window() class Plugin(object):

python – 设计和更改GTK界面的最佳方法是什么?

我正在使用GTK3和Glade设计一个python程序.它需要根据用户需要构建的内容来更改界面. 第一个界面是这样的: ____________________________________________________ | Label one | Text entry one | Save object button | | Label two | Text entry two | | _

python – 显示大弹出菜单的正确方法是什么?

一张图片描绘了千言万语……: 在我的Python 2.7应用程序中,我有一个按钮,单击该按钮会弹出一个菜单. 在某些情况下,此列表大于屏幕大小. >在Ubuntu 12.04(使用Gtk 3.4.2)中,这是正常的,因为你得到滚动箭头(如图右侧所示). >在Ubuntu 12.10 / 13.04和Fedora 17(使用Gtk 3.6)中,我得到

python – Linux上的Gtk版本错误

我运行一个python应用程序,它使用glade构建器文件作为GUI. 我最近迁移到了KDE桌面(Debian Wheezy).用apt安装Gtk绑定后(gir1.2-gtk-3.0)我在启动Python时尝试跟踪错误消息码: gi._glib.GError: XXX.glade: required gtk+ version 3.10, current version is 3.4 我怎么能最好地解决

python – 获取当前GTK主题的字体颜色

我需要获取当前主题的字体颜色. 我发现this question解释了如何使用gtk_style_lookup_color在C中执行此操作,但似乎该函数已弃用. 进行更多的研究我找到了新功能gtk_style_context_lookup_color 但是我在理解文档时遇到了问题.此外,当我尝试使用Gtk.style_context_lookup_color(..)