草庐IT

spice-gtk

全部标签

python - 使用 GTK TextView 撤消

我正在尝试将我贡献的程序的依赖性保持在最低限度,它是一个小型文本编辑器。GTKTextview似乎没有内置的撤消功能。到目前为止,我是否遗漏了任何引用实现?每个人都为他们的TextView小部件编写自己的撤消函数吗?我会很高兴看到任何示例代码-最高兴的是python示例代码,因为我们的项目是在python中进行的。 最佳答案 作为后续行动:我将gtksourceview的撤消机制移植到python:http://bitbucket.org/tiax/gtk-textbuffer-with-undo/作为gtksourceview撤消

python - 在 Gtk 主循环中运行的异步调用

好家伙,关于asyncio和Gtk+的问题。如何在Gtk.main循环中运行下面的代码?我搜索了例如但找不到任何内容。#!/usr/bin/python3.4importasyncio@asyncio.coroutinedefclient_connected_handler(client_reader,client_writer):print("Connectionreceived!")client_writer.write(b'Hello')whileTrue:data=yieldfromclient_reader.read(8192)ifnotdata:breakif'EXIT'i

python - 为什么我的简单 python gtk+cairo 程序运行如此缓慢/断断续续?

我的程序绘制了在窗口上移动的圆圈。我想我一定是遗漏了一些基本的gtk/cairo概念,因为对于我正在做的事情来说,它似乎运行得太慢/断断续续。有任何想法吗?感谢您的帮助!#!/usr/bin/pythonimportgtkimportgtk.gdkasgdkimportmathimportrandomimportgobject#Thenumberofcirclesandthewindowsize.num=128size=512#Initializecirclecoordinatesandvelocities.x=[]y=[]xv=[]yv=[]foriinrange(num):x.ap

python - 在 GTK+ 中键入文本时如何禁用加速器

我正在使用一些与某些热键相关联的预定义加速器。是否可以暂时禁用它们?我不想更改热键,以免混淆用户。在组合框中键入时会激活加速器,这确实是NotAcceptable。 最佳答案 IaskedthisagainontheGTK+mailinglist那里的人提出了两个建议,这些建议来自他们自己项目的实际实现(此处未链接,但如果您想查看它们,您可以查看线程):拦截并处理所有按键,从而覆盖GTK+的正常机制并允许您为加速器设置异常(exception)。拥有一个加速器列表,您可以在文本编辑小部件获得焦点时手动删除这些加速器,然后在该小部件失

python GTK3限制标签宽度

我在flowbox中有一组标签,问题是我希望这些标签的宽度最多为96像素。我已经设置了label.set_ellipsize(True),但是由于flowbox给了它们尽可能多的空间,所以它们不会变成椭圆形,即使我已经将它们的尺寸请求设置为96px宽。我已经尝试了我能找到的所有功能,这些功能似乎与所涉及的所有小部件都有切线相关,但似乎没有任何效果。我找到的唯一解决方法是使用set_min_children_per_line()但这需要根据流箱宽度计算子数量,这取决于每行的子数量,从而导致流箱变得非常快。我可能遗漏了一些明显的东西,但我已经为这个问题绞尽脑汁好几天了。我制作了这个测试用例

python - 使用 py2exe 捆绑 GTK 资源

我正在使用all-in-oneinstaller中的Python2.6和PyGTK2.22.6在WindowsXP上,尝试为我的应用构建单文件可执行文件(通过py2exe)。我的问题是,当我将我的应用程序作为脚本运行时(即,没有内置到.exe文件中,只是作为.py文件的松散集合),它使用看起来像native的Windows主题,但是当我运行构建的exe时,我看到默认的GTK主题。我知道可以通过将一堆文件复制到由py2exe创建的dist目录来解决这个问题,但我读过的所有内容都涉及手动复制数据,而我希望这是构建过程的自动部分。此外,关于该主题的所有内容(包括theFAQ)都已过时-PyG

python - 在 PyGTK 中启用或禁用 gtk.Button

如何在PyGTK中设置启用或禁用gtk.Button? 最佳答案 my_button.set_sensitive(False)True启用,False禁用。查看gtk.Widgetdocumentation. 关于python-在PyGTK中启用或禁用gtk.Button,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2281373/

python的opencv错误The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon

1、出现问题:cv2.error:OpenCV(4.5.4-dev)D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:1274:error:(-2:Unspecifiederror)Thefunctionisnotimplemented.RebuildthelibrarywithWindows,GTK+2.xorCocoasupport.IfyouareonUbuntuorDebian,installlibgtk2.0-devandpkg-config,thenre-runcmakeorconfigur

c# - 在不安装 GTK 的情况下将 GTK Sharp 应用程序部署到 Windows#

我正在openSuse下开发一个GTK#mono应用程序,但我有兴趣将它部署到所有三个平台(Windows7、SnowLeopard和我可以测试的尽可能多的Linux发行版)。在Linux上部署不是问题,因为GTK#带有单声道库,但对于Windows,我不想强​​迫用户安装GTK#。有没有办法在应用程序中嵌入GTK#,或者至少将它的安装与我的程序安装集成在一起? 最佳答案 您可以通过多种方式部署GTK#应用程序,而无需强制用户在Windows上安装适用于.NET的GTK#。您可以将整个Mono运行时(19MB开销)嵌入到您的应用程序

go - 尝试在 Win8.1 64 位的 golang 中使用 mattn/go-gtk

尝试在golang中使用mattn/go-gtk,https://github.com/mattn/go-gtk/在Win8.164位上。我使用LiteIDEX编写代码和构建。同时构建此测试代码http://mattn.github.io/go-gtk/我在输出窗口中得到了这些错误:c:/go/bin/go.exebuild[C:/GoProjects/src/gtk_test]#github.com/mattn/go-gtk/pangoc:/tdm-gcc-64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.1/../../../../x86_64-w6