gtk相关内容

更改GTK树视图的内容

我有一个简单的GTK程序,它可以创建树状视图: static GtkTreeModel * create_and_fill_model (void) { GtkListStore *store; GtkTreeIter iter; store = gtk_list_store_new (NUM_COLS, G_TYPE_STRING, G_TYPE_UINT); ..
发布时间:2020-11-21 19:23:17 其他开发

C-GTK-g_application_quit

我退出gtk应用程序时遇到问题. g_application_quit的函数调用会导致随后的错误: GLib-GIO-CRITICAL **: g_application_quit: assertion 'G_IS_APPLICATION (application)' failed 代码段如下所示: g_signal_connect(app_window, "destroy", G ..
发布时间:2020-11-21 19:23:10 其他开发

如何防止GtkWindow增长?

这是我的代码: #include int main(int argc,char**argv) { GtkWidget* window, *button, *grid; gtk_init(&argc,&argv); window = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_defau ..
发布时间:2020-11-21 19:23:08 其他开发

在Gtk.TextView中使用标记

我一直在尝试找到在 Python GObject 中将Pango标记与Gtk.TextView和Gtk.TextBuffer一起使用的方法,但似乎此功能仅适用于工具提示和标签. Gtk.TextBuffer具有 方法,但是需要Gtk.TextIter作为输入,并且必须具有指定的长度. 这里的问题是我只想使用Gtk.TextView来显示文本,而不能对其进行编辑.因此,尽管我认为我理解您如何将 ..
发布时间:2020-11-21 19:22:03 Python

在使用Glade创建的Python GTK3程序中导入CSS文件

我尝试查找有关添加彩色按钮小部件的信息.我尝试将suggested-action添加为类,但是按钮仍然是灰色的.所以我想用自己的样式信息编写自己的css文件. 我正在使用林间空地来创建林间空地文件,并从其在main.py中构建gui. 我必须在哪里将css文件放在源代码树中,以及如何导入它? 解决方案 此处有HowDoI指南: https ://wiki.gnome.org/HowD ..
发布时间:2020-11-21 19:21:58 前端开发

GTK输入文字

在查看了Firefox的历史记录窗口之后,我看到了一些我想实现到我自己的条目中的东西: 如何使条目中的默认文本像这样褪色? 解决方案 在GTK +中,它称为 ..
发布时间:2020-11-21 19:21:56 其他开发

在Liststore中将项目动态添加到CellRendererCombo:Pygtk

我正在尝试将商品动态添加到CellRendererCombo.请参见下面的代码.当我单击'Samsung'时,组合框中列出了相应的项目.现在的问题是,当我单击'LG'时,列出了与“三星"相对应的项目.简而言之,组合框显示的是先前选择的键的项目,而不是当前键的项目. 我该如何解决这个问题? #!/usr/bin/env python import gtk,os class CellR ..
发布时间:2020-11-21 19:21:55 其他开发

GTK滚动窗口-滚动条位于底部

我有一个使用ScrolledWindow的GTK/C ++程序.我一直将数据添加到滚动窗口中的列表中,并且我想一直关注最新的项目. 但是我也想允许用户滚动数据以选择一个旧项目. 有没有办法做到这一点?我到处都看过,但是什么也找不到. 解决方案 对我来说,你的意思是什么还不是很清楚,但这就是我的意思:将项目添加到列表中时,它们会添加到下面列表的当前可见部分.因此,如果您首先查看列表的底部,然 ..
发布时间:2020-11-21 19:21:50 C/C++开发

pygtk:打印大型输出数据集时,使用io_add_watch块实现的异步输出

我正在用Python命令行模拟器编写GTK + GUI程序.我的python命令行以gtk.TextView的形式实现,可用于输出prints的结果(以及从TextView和exec读取命令,但由于没有任何内容,因此我不将其输入此处与问题有关). 我使用以下技术在真实终端和我的python命令行之间准备stdout流: r_out, w_out = os.pipe() # create ..
发布时间:2020-11-21 19:20:47 Python

Gtk:如何检测EventBox上的鼠标位置?

我一直试图用Python编写简单的CAD应用程序.我正在修补pyglet,得到了一些结果: 我无法将鼠标指针放置在EventBox上(使用pyglet,它是图片中窗口应用程序左下角的标签).为此设计了什么信号?还是应该使用其他方法? 我将不胜感激任何信息或资源.提前致谢. 解决方案 问题:如何检测EventBox上的鼠标位置? 操作方法在事件框中捕获事件以检测鼠标在gtk中 ..
发布时间:2020-11-21 19:20:43 Python

创建在gtk中自动更新的小部件,同时仍然能够控制其他小部件

好吧,在我的一个侧面项目中,我要学习更多的Python,我一直在尝试构建一个gtk应用程序来监控水温,并每隔10秒更新gtk应用程序中的文本框.我还希望能够有一个倒计时计时器,该计时器可以在每秒刷新的同时显示在gtk中.我有一个通过使用Glade和gtk构建的GUI,但是遇到了应用程序锁定并无响应的问题.经过一番阅读,我发现我将不得不使用线程.我不知道我在做线程时在做什么,并认为也许有人可以帮助我 ..
发布时间:2020-11-21 19:20:41 Python

Gtk Keybinder没有响应

我在Gtk+3应用程序中使用了Keybinder,但是没有任何按键组合. 这是代码: #!/usr/bin/env python # -*- coding: utf-8 -*- import gi gi.require_version('Keybinder', '3.0') from gi.repository import Keybinder from gi.repository imp ..
发布时间:2020-11-21 19:20:39 服务器开发

Python-在可编辑的Gtk.TreeView单元格中自动完成

我最近在QTable中使用QComboBox编码PyQt. QComboBox默认情况下处于自动完成状态. 我想尝试使用Gtk3在Python3中重现它.我碰到了这个例子: Gtk.Entry in Gtk.TreeView(CellRenderer) 似乎已成功将自动补全添加到Treeview中的ComboBox中.这个例子还不完整,我希望有人能给我一个完整的例子.我不知道如何将Ce ..
发布时间:2020-11-21 19:20:35 其他开发

如何在EGL中使用gtkmm

我发现此博客文章一个有关如何在GTK中使用EGL的示例.但是我在项目上使用了gtkmm,因此我需要找到如何处理它的方法 我需要找到以下功能: gdk_x11_display_get_xdisplay gtk_widget_get_display gdk_x11_window_get_xid gtk_widget_get_window gtk_widget_get_allocated_w ..
发布时间:2020-11-21 19:20:32 C/C++开发

如何使用g_timeout_add?

我正在用GTK和Glade用C编写一个用于串行通信的程序.我在使用g_timeout_add时遇到问题.例如,我有一个函数serial_data(),其中包含我的串行数据,而我有一个按钮处理程序on_update_button_clicked().因此,到目前为止,如果单击update button,则应该运行gtk_timeout.但是它只运行了一次. on_update_button_c ..
发布时间:2020-11-21 19:20:24 其他开发

在GTK,Python中更新标签

此刻我正在学习GTK.感觉就像我在浪费时间在文档上一样.而且教程很薄. 我正在尝试制作一个可以实时显示我的CPU使用情况和温度的简单应用程序,但是我一直坚持更新标签.我知道set_label("text"),但是我不知道如何以及在哪里使用它. 不用说,我是一个完整的菜鸟. 这是我的示例代码: import subprocess from gi.repository import ..
发布时间:2020-11-21 19:20:21 Python

如何在vala中调整Gtk.Image的大小

我正在尝试调整vala中的图片大小. 所以我读了valadoc并最终编写了这段代码 var img = new Gtk.Image.from_file ("fire.png"); var pix_buf = img.get_pixbuf (); pix_buf.scale_simple (50, 50, InterpType.BILINEAR); window.add (img); ..
发布时间:2020-11-21 19:19:17 其他开发

在PyGTK中动态修改/刷新菜单内容

我试图在用PyGTK编写的GUI的菜单中实现最近打开的项目的列表.我像这样初始化菜单: self.filemenu = gtk.Menu() self.init_file_menu() self.fileitem = gtk.MenuItem("File") self.fileitem.set_submenu(self.filemenu) menubar = gtk.MenuBar() ..
发布时间:2020-11-21 19:18:53 Python