glade相关内容

GTK+3&Glade问题

我试图在Linux上用C和Glade制作一个简单的gui程序。 我写了一个简单的程序,并用Glade设计了一个窗口。 当我运行代码时,它显示: (gtk-test:23026): Gtk-CRITICAL **: gtk_widget_show: assertion ‘GTK_IS_WIDGET(widget)’ failed 并且没有任何窗口打开。 我在网上搜索了一下,但找不到任何有用 ..
发布时间:2022-07-20 13:34:24 服务器开发

Stetic GUI 设计师为 Gtk#3 迁移到 Glade

我目前正在为我的应用程序进行音频后端绑定.由于我想使用 gstreamer,我发现我需要使用 GTK#3,因为 gstreamer-sharp 需要使用 GTK#3.由于我目前正在使用使用 stetic 进行 GUI 设计的 monodevelop,我想问一下,朝着 GTK#3 迈进的最佳方法是什么.我明白了,它使用 .ui 文件来定义 GUI,它可以由 Glade 生成(我也尝试过使用 Glad ..
发布时间:2021-09-15 19:32:14 C#/.NET

如何使用 Python/Glade 更改主窗口小部件?

我或多或少是 GUI 编程的新手(只是一些 Perl/Tk 经验);我是 Python 新手,我也是 Glade 新手,我都想学习如何使用. 我有一个程序需要一个窗口,但是这个窗口的内容(小部件和所有)必须随着用户完成的每一步而改变(就像在 Windows/Mac 的安装程序之一中继续单击“下一步").问题是,现在(在无代码阶段)我已经为如何解决这个问题而苦恼了.我试过谷歌搜索,但我似乎不知 ..
发布时间:2021-09-15 19:27:56 Python

Python GUI (glade) 显示 shell 进程的输出

我正在编写一个 python 应用程序,它使用 subprocess.Popen 对象运行多个子进程.我有一个空地 GUI,想在 gui 中实时显示这些命令的输出(在 subprocess.Popen 中运行). 谁能建议一种方法来做到这一点?我需要使用什么空地对象以及如何重定向输出? 解决方案 经过大量阅读但没有得到我想要的结果后,我找到了另一种有效的方法. 事情是这样的 ..
发布时间:2021-09-15 19:23:57 Python

用glade和pygtk模板化溢出的内容?

我正在尝试开发一个“多轨"GUI(类似于多轨音频编辑器);但是,我想首先在 glade 中开发它,并检查溢出的内容(在这种情况下,多个“轨道")将如何与 scollbars 一起工作.然后,在 Python 中实例化时,我首先想将这些“多条轨道"中的第一个作为“模板",然后删除所有这些多条“轨道"——然后允许用户根据“模板"添加新的",例如,单击“添加"按钮. 从 Gtk 调色板来看,在我看 ..
发布时间:2021-06-23 20:43:32 Python

关闭窗口不是退出应用程序

我正在阅读有关 builder.connect_signals 的文章,它使用您的 Python 文件中的方法映射了 Glade 文件的处理程序.显然有效,除了主窗口,当您关闭它时不会破坏它.如果您从终端运行它仍在运行并且必须按 Ctrl-C 才能完全关闭该应用程序. 这是我的python代码: #!/usr/bin/env python导入pygtk进口gtk#from gi.repos ..
发布时间:2021-06-23 20:43:02 Python

为什么笔记本控件没有显示在我的窗口中?

虽然我对 Python 并不陌生,但这是我第一次尝试使用 Glade 来设计界面.我的 Python 文件如下所示: 导入gobject进口gtk导入gtk.glade类 prefs_dialog:def __init__ (self):# 初始化对话框self.window = gtk.glade.XML("file.glade").get_widget("prefs_dialog")self ..
发布时间:2021-06-23 20:42:59 Python

GtkLabel 对齐和填充

我在 Glade 中有 GtkLabel,X 对齐设置为 0,X pad 设置为 5,扩展设置为 No. 标签与旋转按钮和另一个标签一起位于水平框下方. 问题是 X pad 应用于左右两侧. 我希望它仅应用于右侧. 我做错了什么? 解决方案 Xpad 适用于左右. 格莱德 3.10 如果您只想在右侧留出边距,请更改 Common 选项卡中可用的 Marg ..
发布时间:2021-06-23 20:42:54 Python

关于python中开关的一些问题

这是我在 StackOverflow 的第一个问题,所以如果某些信息不存在或者我错过了一些重要的东西,请耐心等待我,但无论如何我会尽力:) 最近开始用Python2.7写代码,所以不太擅长.在玩 PyGtk、PyGObject、Glade 等时,我发现了一些关于开关的特别之处(还没有尝试过任何其他小部件,所以我不知道它是否发生在其他地方.很可能不会,我希望......) 我使用 Gla ..
发布时间:2021-06-23 20:42:50 Python

创建可以超越窗口区域的弹出窗口

有一个小窗口应用程序(50x50px),其中只有一个图像.当您单击图像时,会出现一个popover(GtkPopover),但它不能越过窗口边界,只显示一部分. 如何在不调整窗口大小的情况下解决此问题? 解决方案 X11下GTK中的Popovers不能扩展到它们所属的顶级窗口之外,因为它们没有使用单独的窗口系统表面;如果它们确实像菜单一样,即使在其外部单击也将无法保持打开状态. ..
发布时间:2021-05-13 20:02:27 其他开发

gtk_list_store_clear()函数在C中引发分段错误

我正在C中使用GTK编写程序.我正在使用GtkListStore来显示一些来自数据库的数据.发出特定信号后,我想删除GtkListStore中的所有行.我使用了gtk_list_store_clear()函数,但这会引起分段错误. 我的代码有什么问题? //全局声明GtkListStore * liststore2;//在main()函数内部liststore2 = GTK_LIST_ST ..
发布时间:2021-05-13 20:01:18 其他开发

连接到Glade文件中定义的自定义GTK信号

我想将处理程序连接到自定义信号.在我的林间空地文件中,我有一个带有一些按钮的窗口.窗口在Rust中这样加载: 让glade_src = include_str!("views/window.glade");让builder = gtk :: Builder :: new_from_string(glade_src);让窗口:gtk :: ApplicationWindow = builder.g ..
发布时间:2021-05-13 20:00:03 其他开发

将Gtk.Textbuffer存储在SQL数据库中.编码麻烦

我正在使用 python2/Gtk3/Glade 开发一个笔记应用程序. 这些注释存储在MySQL数据库中,并显示在 TextView小部件中.我可以加载/存储/显示纯文本格式.但是我希望能够将图像添加到笔记页面,并将其存储在Database.so中,因此必须对数据进行序列化,并且在弄清楚如何对序列化的序列进行编码/解码时遇到了一些麻烦数据进出数据库.我收到unicode起始字节错误.如果正 ..
发布时间:2021-04-21 20:24:46 Python

使用gtk.image.set_from_file替换图像

我正在尝试添加,并且如果用户需要,请从python中的小部件更改图像. 我正在将Glade与gtk2 +,python 2.7.3一起使用,而这正是我正在做的事情 image = gtk.Image() image.set_from_file("MyImagePath.png") image.show() button = App.get_object('buttonExample' ..
发布时间:2020-11-27 01:08:02 其他开发

通过唯一ID查找Glade gtk3小部件

在林间空地中,我可以为每个小部件赋予唯一的ID,但是在C代码中,我不知道如何利用这些ID. 方法"gtk_widget_get_name"似乎返回了其他内容.至少目前我只能从中获取类型名称,例如"GtkGrid","GtkComboBoxText","GtkStatusbar"……如果我没有在C代码中设置其他名称,那可能就是默认设置. 那么我该如何读取我在glade中键入的gtkwid ..
发布时间:2020-11-21 19:45:52 其他开发

如果使用Glade进行绘制,则GtkDrawingArea不会更新

我用林间空地创建了一个非常简单的GTK3 C应用程序,其中包含按钮和GtkDrawingArea(与GtkPaned一起保存).按下按钮后,应立即绘制一个矩形,但是不会发生.仅当鼠标在GtkPaned拆分部分上鸣叫时才会发生(请参阅.gif).如果不使用Glade,则此问题不存在. 如何解决此问题? C代码: #include //=========== ..
发布时间:2020-11-21 19:44:28 其他开发

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 服务器开发

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

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

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

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