草庐IT

virtualenv-gtk

全部标签

linux - 无法初始化窗口并等待进程在 Python 3 + GTK+ 3 中结束

我是面向对象编程、Python和GTK+3的新手,但我对过程编程(主要是C)有一定的了解。我正在尝试构建一个简单的Python+GTK+3脚本来运行pkexecapt-getupdate在Linux下。我有一个mainWindow类(基于Gtk.Window类),其中包含一个名为button的按钮对象(基于Gtk.Button类)触发new_update_window()mainWindow中定义的方法在clicked事件;new_update_window()方法初始化updateWindow来自updateWindow的对象类(基于Gtk.Window类),其中包含名为label的

linux - gtk_main() 和 unix 套接字

我正在开发一个使用C和unix低级套接字的聊天应用程序。我已经成功制作了控制台版本,但我想为应用程序制作一个GUI。我想将GTK用于GUI。我的问题是如何“同步”套接字和GUI。因为我必须调用gtk_main()作为最后一个GTK语句并且应用程序本身是一个无限循环。如何在收到消息时更新GUI? 最佳答案 您面临的问题是您同时拥有多个事件系统,但只有一个线程。Gtk+带有自己的事件处理程序,最终归结为select(),它将在任何用户输入或其他gtk事件时唤醒。您自己希望通过自己的事件处理来处理网络,这通常包括套接字上的select()

linux - 如何创建没有标题栏的 gtk+ 窗口?

如何在linux中创建没有标题栏(标题)的gtk+窗口? 最佳答案 参见gtk_window_set_decorated功能。 关于linux-如何创建没有标题栏的gtk+窗口?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1516092/

python - 为什么我的 post-receive Hook 不能运行 virtualenv source 命令?

我有一个以用户“git”身份运行的接收后Hook。我有一个git可读的virtualenv/python/ve//bin/activate。运行:source/python/ve//bin/activate适用于git组中的用户。当它在推送后作为接收后Hook运行时,我收到错误“source:notfound”。我不确定还有什么地方可以看-非常感谢任何提示。 最佳答案 这是一个猜测,因为您还没有引用完整的post-receive钩子(Hook),但我怀疑您没有shebangline指向顶部的/bin/bash。您的post-rece

python - 如何在 Windows 和 Linux 上使用相同的 Python virtualenv

我最近开始在同一台PC上使用Windows和Linux-它们安装到两个不同的分区,第三个分区包含通用数据和存档。从Windows创建的virtualenvs是用文件夹“Scripts”制作的,而在Linux中对应的是文件夹“bin”。这里的问题是这些文件夹中的文件与两个操作系统不兼容。例如,bin(在Linux中创建)中包含的“activate”在Windows中无法运行,另一方面,Scripts(在Windows中创建)中的“activate”在Linux中无法执行。有没有办法在两个操作系统上使用相同的virtualenv? 最佳答案

即使不需要 xserver,Java 应用程序也会抛出 `Gtk-WARNING **: cannot open display:`

我有一个将WebRenderer用于javaheadless浏览器的Java应用程序。WebRenderer不需要xserver来运行,我已经通过卸载所有x11库和xserver组件来确认这一点。但问题是它会抛出错误:Gtk-WARNING**:cannotopendisplay:在某些情况下。经过研究,我发现它通常会在安装了openJDK的系统中抛出该错误。此外,当当前java版本来自Sun但仍安装了openJDK时。要修复它,我需要卸载libatk-wrapper-java和libgtk2.0-0(同时删除default-jre、cedtea-netx、libatk-wrapper

linux - 安装 gtk 和 glib

大家好,请告诉我如何安装glib和gtk我正在使用ubuntu10.04。我没有找到任何命令请告诉我安装它的过程 最佳答案 只需输入:sudoapt-getinstalllibgtk2.0-devglib是一个依赖项,所以它也会被安装。另外,您可能对安装glade感兴趣,因为我记得它也安装了一个gtk引用:sudoapt-getinstallglade 关于linux-安装gtk和glib,我们在StackOverflow上找到一个类似的问题: https:/

c - 如何在 GTK 应用程序中嵌入 Flash 播放器?

有没有人尝试过将Adob​​esFlashPlayer嵌入到c编写的Gtk应用程序中?这可能吗?有什么好的起点吗?P.S.:我不想将WebKit或Gecko渲染引擎嵌入到我的应用程序中! 最佳答案 GStreamer有一个flash插件。Gnash和klash也是免费的swf播放器。您可以从此应用程序开始。该代码可免费使用:)问候 关于c-如何在GTK应用程序中嵌入Flash播放器?,我们在StackOverflow上找到一个类似的问题: https://st

linux - 当内容缩小时动态缩小 GTK+ 中的窗口?

我在Vala应用程序中有一个窗口,里面有一个图像。此图像有时会被img.set_from_pixbuf(imgdata);更改,因此它的大小也会更改。它嵌入在Gtk.Box中。box=newGtk.Box(Orientation.VERTICAL,5);...box.pack_end(img,false,false);因此,如果之前有一个大图像,我用一个较小的图像替换它,窗口仍然大得离谱,我还没有找到一种方法来动态地将它缩小到所需的空间。我试过window.set_default_size(box.width_request,box.height_request)但它总是返回-1。那么

c# - 如何在 gtk -Linux, MonoDevelop 中设置光标位置

好的,所以我想我会进入Linux开发领域。但是,我发现您几乎无法操作鼠标和键盘。我的问题是GTK不支持那种东西,还是我遗漏了什么?在Windows中很简单:PointPos=newPoint(20,20);Cursor.Position=Pos;我将如何在Linux中执行此操作?我正在使用MonoDevelop。谢谢! 最佳答案 由于您提到在Linux上使用MonoDevelop,我假设您使用的是Gtk#.使用Gtk#,需要使用Gdk.Display.WarpPointer.未经测试,但可能像下面这样的东西会起作用:Gdk.Disp