gtk3相关内容

如何使用Gtk.events_pending?

我有一个基本的“测试"应用程序,其中我想在它进行漫长的启动过程(具有数据库请求的功能)时显示微调框,以使用户知道它不是在调试而是在启动.我在其他帖子中已经读到,可以使用Gtk.events_pending()函数执行此操作,但我不知道如何/在何处使用它. 我已经尝试了很多方法,但是主窗口始终仅在请求完成时显示: 这是主要的.py文件: #!/usr/bin/python3 # -*- ..
发布时间:2020-11-21 19:39:36 Python

如何使用GtkSourceView库应用样式

我正在尝试设置GtkSourceView对象的样式,特别是我想更改行号的颜色.我正在阅读 https://developer.gnome.org/gtksourceview/stable/style-reference.html .我可以更改text,但不能更改line-numbers.该文件说: line-numbers:用于在左边距上绘制行号的文本和背景颜色. 这是来源: # ..
发布时间:2020-11-21 19:39:34 其他开发

Gtk + 3& C&沼气问题

我试图在Linux上使用C和Glade编写一个简单的Gui程序. 我编写了一个简单的程序,并使用Glade设计了一个窗口. 当我运行代码时,它说: (gtk-test:23026): Gtk-CRITICAL **: gtk_widget_show: assertion ‘GTK_IS_WIDGET(widget)’ failed 并且没有打开任何窗口. 我在互联网上搜索了一下,但没有任 ..
发布时间:2020-11-21 19:39:31 服务器开发

GTKSharp中的CSS样式

我正在VS2017中使用GTKSharp将C/GTK + GUI应用程序转换为C#.我已经安装了此软件包 https://www.nuget.org/packages/GtkSharp/3.1.3 通过NuGet. 这是我加载CSS的方式(应用程序使用Glade文件定义界面): static void Main(string[] args) { new ..
发布时间:2020-11-21 19:39:21 C#/.NET

GLade Python中带有CSS的复选框

每个人都试图在按下复选框时更改其颜色,因为我正在做一项需要使用它们的工作.我使用的时候没有“绘图指示器"属性,因此按下它们时我需要它们具有不同的颜色,因为它看起来不太好,也不太吸引人.有什么办法吗? 我的林间空地版本为3.18.3.我使用的是Pi3模型B 这是我的代码: import gi gi.require_version('Gtk', '3.0') from gi.reposit ..
发布时间:2020-11-21 19:39:16 Python

如何从Gtk 3窗口动态添加/删除小部件

我将python3与Gtk3一起使用,我基本上需要从Gtk.Window中remove的一些小部件,当Gtk.Button为clicked时将它们替换为其他小部件.我尝试将Gtk.ListBox es与Gtk.ListBoxRow s到目前为止,我可以从ListBox中删除所有Row,但是当我尝试将它们添加回去时,基本上什么都没发生.这是我的代码的一部分: def left_view(sel ..
发布时间:2020-11-21 19:39:12 其他开发

Python 3和Gtk + 3-TreeView和行的备用颜色存在问题

我是python和Gtk + 3开发的新手.我正在尝试使用包含Gtk.TreeView的Gtk + 3创建Gui.我试图以不同的颜色显示TreeView的奇数记录,但我总是失败.我在整个互联网和StackOverFlow上进行了搜索,但没有找到任何有用的信息. 我正在使用Python 3.4.3.有人可以帮忙吗? #!/usr/bin/env python3 # -*- coding: IS ..
发布时间:2020-11-21 19:39:09 Python

我如何读出"glade ID"? gtk3对象的

在林间空地中,可以为对象设置唯一的ID.在代码中,可以通过但是对于我当前的用例,我只想从解决方案 您不能.构建器ID存储在内部的构建器中,而不存储在GObject中. 这样做的原因是,每个构建器的ID必须是唯一的,如果您能够通过某些GObject API进行获取和设置,则将无法强制执行该ID. ..
发布时间:2020-11-21 19:39:05 其他开发

在哪里可以获取Windows的预编译GTK3?

我可以在任何地方下载用于Windows的预编译GTK3吗? GTK网站仅提供2.22版本的二进制文件. 解决方案 由志愿者生成的Windows版GTK + ...因此发布日期不同步,并且取决于工作人员的可用性.一旦完成,它将在 GNOME FTP服务器. 似乎背后的志愿者是 更新:请参阅我对 ..
发布时间:2020-11-21 19:37:59 其他开发

学习使用GTK + 2或GTK + 3进行GUI编程吗?

我是GUI编程的新手,但是我还没有找到最适合我的库(我想创建桌面环境应用程序,例如扩展坞,面板,办公桌等). 我已经开始学习GTK的基础知识,主要是使用PyGtk.我在线上找到的大多数教程都是针对GTK + 2.0的.但是,最近, GTK + 3已发布.所以我不确定这对我的学习曲线意味着什么: 我应该学习使用GTK + 3并忘记GTK + 2吗? 从编码的角度来看,使用一个或另一个真的有区 ..
发布时间:2020-11-21 19:37:57 其他开发

Glade-从文件加载时,无效的对象类型'WebKitWebView'.在Glade Application上工作

我正在构建python GTK应用程序,并且使用Glade定义了接口. (使用Glade Interface Designer). 在Glade上一切看起来都不错,但是当我尝试从Python程序创建GUI时,加载与Webkit相关的视图时会出错: glade-无效的对象类型"WebKitWebView" 它在Glade Designer中以及在我手动创建小部件的情况下都可以正常工 ..
发布时间:2020-11-21 19:36:55 Python

如何定期更新Gtk3标签文本?

我正在Ubuntu 18.04上编写一个应用程序指示器.入门是最困难的部分.文档没有太大帮助.我发现了此博客而且我有一个POC,它只在我的应用程序栏上显示固定文本,例如- CPU频率,温度等. 我看过以下几个地方,但是我认为我缺少一些东西. https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Label.html https://askubu ..
发布时间:2020-11-21 19:36:51 Python

Genie中的Button.connect语法

我想对标签应用某种行为.单击侧面按钮时,相应的标签应旋转90度.可以很轻松地在vala中完成此操作,但是我找不到关于genie的特定语法. 我要复制的vala代码来自基本操作系统入门指南: hello_button.clicked.connect(() => { hello_label.label = "Hello World!"; hello_button.sensitive = ..
发布时间:2020-11-21 19:35:44 服务器开发

单击python GTK3中的按钮后,窗口冻结

您好,我有一些命令平均运行30分钟,当我单击GTK3创建的按钮时,python开始执行命令,但我的所有应用程序都冻结了.我点击按钮的python代码是: def on_next2_clicked(self,button): cmd = "My Command" proc = subprocess.Popen(cmd,shell=True, stdout=subprocess. ..
发布时间:2020-11-21 19:35:40 Python

Python 3.4/GTK/异步

我将tkinter与异步功能一起使用. 现在,我将使用gtk3代替tkinkter. 还有运行我的异步功能的方法吗? 我应该如何修改代码 以下是一些代码片段: async def _event_loop(app, interval=0.05): try: while True: app.update() ..
发布时间:2020-11-21 19:35:36 其他开发

在gtk3/python中创建打印作业

我有一些想要轻松打印的信息(活动参与者列表).无需花哨的布局,只需一个带有多列的表格,并在可能的情况下在文本行之间绘制一条线以提高可读性.将需要打印风景以使其完全适合(可以通过GtkPageSetup完成). 我正在使用Python,而我在Linux上,因此必须使用GtkPrintUnixDialog接口.我一直在Internet上进行搜索,但找不到有关如何实现此目标的任何示例. 为简 ..
发布时间:2020-11-21 19:35:34 Python

在Gtk 3中将图标添加到工具按钮

是否可以将图标添加到Gtk.ToolButton(使用PyGi for Python的Gtk3)添加到GTK + 3工具栏? 下面是我的代码: self.addfile = Gtk.ToolButton() self.addfile.set_label("Add File") self.addfileimg = Gtk.Image() self.addfileimg.show() se ..
发布时间:2020-11-21 19:35:32 Python

Python GTK3:如何创建Gtk.FileChooseDialog?

如何正确创建Gtk.FileChooseDialog? 此热门教程说要使用代码如下: import gi gi.require_version('Gtk', '3.0') from gi.repository import Gtk dialog = Gtk.FileChooserDialog("Please choose a folder", None, Gtk.FileCh ..
发布时间:2020-11-21 19:34:22 Python