问题标签 [gtk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 Gtk.TreeView 中捕捉点击?
我试图在 TreeView 的空白区域中捕获双击事件以创建新节点。不幸的是,标准方式不起作用。我尝试将 ButtonPressEvent 附加到 TreeView 和托管 TV 的 ScrolledWindow。我的函数没有任何回调。
我该如何解决这个问题?
gtk - 为什么我的 gtk 应用程序加载时会自动选择第一个工具栏按钮?
当我的 gtk 应用程序加载时,工具栏上的第一个项目被自动选择(它被突出显示,当它按 enter 时被按下)。这只是一个小问题,但我希望默认情况下不选择任何内容。
这是一些基本的示例代码:
测试工具栏.glade
user-interface - 在 GTK+ (gtkD) 中处理按键
我在玩gtkD(GTK+ 的 D 绑定)
我有一个window
对象,实例gtk.MainWindow
。我想处理它的按键。
- 如何?
- 如何处理特殊键(例如箭头键、pgup/pgdn 等)?
PS我知道这类问题可以用谷歌和其他东西来回答,但我在stackoverflow上看到了很多“更简单”的问题,所以我认为提问并没有什么坏处。
另外,有时,基本的东西往往会被隐藏在文档页面下。
gtk - 为什么新添加的小部件没有分配?
我想在滚动窗口的底部添加一个小部件,然后滚动到该窗口的底部。但是,窗口认为它已经在底部,因为小部件还没有被分配。即,这返回-1:
为什么是这样?有什么方法可以强制立即分配小部件,以便我可以相应地调整窗口?还是有更好的解决方案?
c++ - 如何删除 GtkTreeView 排序箭头?
我需要从列标题中删除排序箭头。这可以通过调用set_sort_indicator(false)
列来完成。
箭头没有显示,但它的空间似乎仍然被保留。如果列的标题大到足以填满所有标题,则最后一部分将被剪裁(箭头应位于的位置)。
有没有办法让标题填满整个标题?
python - 如何调试 PYGTK 程序
当 python 在 pygtk 信号处理回调的中间引发异常时,异常被 gtk 主循环捕获,打印它的值并且主循环继续,忽略它。
如果你想用 pdb (python -m pdb myscript.py) 之类的东西进行调试,你希望当异常发生时 PDB 跳上它,你就可以开始调试了。正因为如此,这是不可能的。
那我该如何调试 pygtk 程序呢?
c - 如何在 GTK 应用程序中嵌入 Flash 播放器?
c
有没有人尝试将Adobe FlashPlayer 嵌入到编写的应用程序中Gtk
?
可能吗?有什么好的开始吗?
PS:我不想将WebKit
或Gecko
渲染引擎嵌入到我的应用程序中!
user-interface - 如何为 bash 脚本制作 GUI?
我想为我的脚本制作一些图形对话框,但不知道如何。我听说了一些关于 GTK-Server 或类似的东西。如果有人知道如何将 Bash 与 tcl/tk 联系起来,我也很满意。
请不要发布诸如“更改为 C++”之类的内容,因为我的项目必须是 Bash 中的脚本;没有其他选择。
有任何想法吗?
编辑:
感谢您的回答,但我不想要控制台中颜色的“图形”,而是我可以移动、最小化等的图形窗口。我会测试xmessage
,但我认为这不会是我正在寻找的.
编辑2: 我不想做一个简单的对话框,比如是/否,而是一些界面,比如进度条和按钮,比如游戏。
gtk - 在D中,如何传递一个空字符串?(对 gtkD)
将 D1 与火卫一搭配使用
我有一个文本输入字段,实例gtk.Entry.Entry
,
调用setText("")
引发运行时错误
为什么?这似乎是D的问题,我试过这个:
程序因断言失败而终止。
我该如何解决这个问题?
multithreading - Valgrind:大小为 8 的无效读取
我从事开源项目http://gtkworkbook.sourceforge.net/已经有一段时间了,最近遇到了一个问题,好像我在绕圈子。我很确定存在堆问题,但我查看这段代码太久了,无法弄清楚它到底是什么。
所以,简而言之,我正在做的是在使用 libcsv 解析器时将一块内存从 N 指针重新分配到 M 指针。如果还有其他列,我想将数组的最大大小增加到当前大小的 2 倍。这是当前的代码:
这是 valgrind 的输出:
sheet.c 第 351 行
sheet.c 中的整个函数:
CSV 解析器线程