Articles of gtk

如何使用WebKitGTK加载Flash与Flash?

使用Linux,GTK 3和WebKitGTK,如何在WebKitWebView中使用Flash加载HTML文件? 我成功地打开了一个像“ http://www.google.com ”这样的公共URL,但是当我想要打开一个URL来播放Flash文件时,Flash不会显示在Web视图中,并且会显示“缺less插件“。 如何在WebKitGTK中加载Flash插件?

在linux任务栏中创build一个小python applet

我想为我的linux任务栏创build一个python中的小程序,它只是显示一个可以改变颜色的图标,当我们点击它时,会显示一个简单的信息菜单。 但我不知道我可以用来执行它的资源。 我从gtk开始,特别是我发现gtk.status_icon_new_from_file显示一个svg图标。 但是我不能通过svgdynamic地改变图标的​​颜色。 我必须修改我的文件中的颜色,然后重新加载它。 有没有办法直接给图标的数据,而不是它的名字? 另外,我不知道在哪里继续编码我的菜单。 任何想法 ? 最后,图标上面是否有文字? 编辑:我想有一个通用的任务栏的解决scheme,因为我在archlinux下使用tint2(与openbox)。 所以我需要与Freedesktopbuild议兼容的解决scheme,而不是特定于Gnome或Ubuntu。 也许解决scheme与xfce4桌面。

Build()错误与GTK#和Monodevelop Arch

我正在尝试为我创build的应用程序创build一个GUI,但是每次创build一个新的GTK#2.0项目并按F5时,都可以这样做: Error CS0103: The Name 'Build' does not exist in the current subject. 如果我在窗口上放置一个Vbox或将它保留为新的,这并没有什么区别,错误不断出现,MainWindow.cs文件中没有任何变化。

如何在Linux上捆绑Mono / GTK#应用程序?

下面是我遇到的问题:我使用MonoDevelop编写了一个Gtk#程序,运行效果很好。 但是现在我希望能够在其他Linux机器上运行它,而不必安装MonoDevelop。 我的解决scheme有两个项目:主要的Gtk#应用程序和它所依赖的C#库项目。 所以当我build立主项目,它使得MainProject.exe和MainProject.exe.mdb,以及bin / Release文件夹中的DependencyProject.dll。 我尝试运行以下命令将其全部打包到单个可执行文件(从bin / Release文件夹运行): mkbundle MainProject.exe -o mainproject –deps *.dll 但是,我得到这个错误运行该命令: 未处理的exception: System.IO.FileNotFoundException:无法加载文件或程序集“gtk-sharp”或其某个依赖项。 该系统找不到指定的文件。 文件名:'gtk-sharp' System.AppDomain.Load(System.String assemblyString,System.Security.Policy.Evidence assemblySecurity,Boolean refonly)[0x00000] in:0 在(包装远程调用与检查)System.AppDomain:加载(string,System.Security.Policy.Evidence,布尔) 在System.Reflection.Assembly.ReflectionOnlyLoad(System.String assemblyString)[0x00000] in:0 在IKVM.Reflection.Universe.DefaultResolver(System.String refname,布尔throwOnError)[0x00000] in:0 在IKVM.Reflection.Universe.Load(System.String refname,IKVM.Reflection.Module requestsModule,布尔throwOnError)[0x00000] in:0 在IKVM.Reflection.Universe.Load(System.String refname)[0x00000] in:0 在MakeBundle.QueueAssembly(System.Collections.Generic.List`1文件,System.String代码库)[0x00000] in:0 [ERROR] FATAL UNHANDLED EXCEPTION:System.IO.FileNotFoundException:无法加载文件或程序集“gtk-sharp”或其某个依赖项。 该系统找不到指定的文件。 文件名:'gtk-sharp' System.AppDomain.Load(System.String assemblyString,System.Security.Policy.Evidence assemblySecurity,Boolean refonly)[0x00000] in:0 在(包装远程调用与检查)System.AppDomain:加载(string,System.Security.Policy.Evidence,布尔) 在System.Reflection.Assembly.ReflectionOnlyLoad(System.String assemblyString)[0x00000] […]

如何在Gtk中使用图像创buildcombobox?

任何人都可以告诉我如何使用Gtk(在Linux上)创build一个combobox? (我已经问过这个问题的Win32 API)。 代码示例或教程将非常有帮助。 我试图通过互联网search,但不幸的是,文档/教程并没有那么丰富的Gtk。 非常感谢你。 问候,

如何在gedit中设置用户定义的函数名称?

我试图调整gedit风格,以便用户定义的函数具有不同的颜色。 我已经通过http://library.gnome.org/devel/gtksourceview-2.0/stable/lang-reference.htmlsearch,但我找不到任何东西。 我认为<style name="def:function" />可能会这样做,但在gedit中似乎没有效果。 <?xml version="1.0" ?> <style-scheme id="wombat" name="Wombat" version="1.0"> <author/> <_description>Wombat theme</_description> <style background="#2d2d2d" name="current-line"/> <style background="#857b6f" bold="true" foreground="#fff000" name="bracket-match"/> <style background="#242424" bold="true" foreground="#fff000" name="search-match"/> <style background="#656565" name="cursor"/> <style background="#242424" foreground="#f6f3e8" name="text"/> <style background="#272727" foreground="#857b6f" name="line-numbers"/> <style foreground="#363636" italic="true" name="def:comment"/> <style foreground="#e5786d" name="def:constant"/> <style foreground="#95e454" italic="true" name="def:string"/> <style foreground="#cae682" name="def:identifier"/> <style foreground="#000000" […]

在Linuxgraphics环境(如GNOME和KDE)中如何支持滚动?

我很好奇知道:是滚动(如在Firefox,鹦鹉螺等)处理每个应用程序分开? 还是由环境完成? 或者由小工具工具包? 我感到困惑的是,可以在Firefox中更改为“平滑滚动”,这使得每个应用程序看起来像分别处理其滚动。 但是,在为Linux编写软件时,您并不需要指定,似乎GTK自行处理它。 我很好奇的原因是因为我想知道Linux是否可以拥有自己的“加速”滚动function,就像OS X一样。我知道这是应用程序可以实现的,因为Google Picasa有自己的内置function。 为了使整个系统成为可能,GTK是否需要修改? 或者是其他东西?

如何编译GTK2源代码?

我试图在Ubuntu Oneiric上修改GTK2。 我下载来源: apt-get source libgtk2.0-0 cd gtk+2.0-2.24.6/ 我尝试编译并覆盖当前的GTK2: ./configure –prefix=/usr sudo make Soemhow我得到一个错误(我有所有必要的库和生成必要的软件包等): In file included from gtkquery.c:26:0: gtkquery.h:31:2: error: #error "gtkfilechooserprivate.h is not supported API for general use" 顺便说一句,我能够修改和重新编译GTK3没有问题,相同的步骤。 如果使用debuild,我得到成千上万 dpkg-source: error: cannot represent change to gtk+2.3.0-2.24.6/gtk+2.0-2.24.6/something: binary file contents changed

用于Linux / C ++ / Gtk的报告库?

我们有一个C ++的Gtk应用程序,目前有一个“自制”报告组件。 我们正在寻求更加全面的报告库,最好是所见即所得的devise器,打印预览/ GUI查看器和PDF导出function。 任何build议?

使用gtk剪贴板将文本粘贴到GNOME中的xterm

我正在开发一个基于GTK的应用程序,它必须支持剪贴板。 为此,我使用gtk_clipboard_set_with_data以目标格式导出select数据: UTF8_STRING , STRING , TEXT , COMPOUND_TEXT , text/plain , text/plain;charset=utf-8 , text/rtf , text/html和text/url 。 使用这个我能够复制粘贴文本从我的应用程序到其他文本编辑器,如gedit。 但是,我无法将文本粘贴到XTerm。 我应该出口到其他目标? 我在哪里可以得到XTerm接受的格式列表?