草庐IT

windows - Windows下打包带依赖的应用

我在Linux下使用gtkmm和libpcap编写了一个应用程序。当然,gtkmm依赖于GTK+。将其移植到Windows并尝试分发后,我收到的反馈是要安装的依赖项太多。用户必须先运行GTK+、gtkmm和winpcap运行时的安装程序,然后才能运行我的小应用程序,这确实很痛苦。Windows版GIMP似乎使用了一个安装程序,该安装程序会在需要时启动GTK+安装程序,但对三个不同的库执行此操作似乎有点过分,尤其是在安装程序大小方面。有没有更好的分发方式?我相信winpcap实际上必须安装一项服务,因此它可能必须运行安装程序,但也许我可以将GTK+/gtkmm库捆绑在运行时文件夹中?我对

windows - 使用 Mono+gtk 打开默认浏览器#

我需要在linux和windows上从我的应用程序打开一个url,我想避免在打开的浏览器上替换现有页面。如何打开它?我知道我可以用System.Diagnostics.Process.Start("http://mysite.com");它也应该在linux下工作,但这将替换已打开的浏览器窗口中显示的任何页面。我找到了这篇文章(感谢NissanFan):System.Diagnostics.Process.Start("http://mysite.com");但这只适用于Windows,我需要一个适用于两个系统的解决方案。 最佳答案

windows - 导入 Gtk 和 win32ui 模块时,Python.exe 在关闭 Gtk.main() 后继续运行

我在Windows7上运行python2.7.13。我正在使用Gtk(来自pygobject3.18.2)创建一个窗口。我也使用win32ui(来自pywin32221)。当我导入这两个模块时,我的程序运行正常,直到我关闭它。窗口正常关闭,但python进程继续运行,用于运行脚本的cmd窗口没有返回decmd提示符。我必须杀死python才能返回提示符这是一个简单的测试脚本。这在我的系统上没有正确关闭。如果我注释掉#importwin32ui它会正常关闭fromgi.repositoryimportGtkimportwin32uiclassWindow(Gtk.Window):def_

c++ - gtkmm 和 MSAA 可访问性

我很想知道gtkmmw/ATK(或其他)是否像Qt那样与MSAA一起工作。我们现在正在考虑从WX切换工具包,事实证明我们的测试软件依赖MSAA来完成它(我希望3年前我们选择WX开始时就知道这一点)。在所有GUI工具包中,我更喜欢GTKmm,主要是因为它使用了信号和槽,但在某种程度上比Qt的更具表现力和通用性……并且不需要需要QtVS插件的额外构建步骤。设计师也好很多。所以我想使用GTKmm,但我能找到的关于该主题的唯一讨论和谷歌资料是3年以上的。他们让我相信答案是否定的,它不支持它,如果它支持,那它真的很劣质。但3年内可以改变很多。那么,任何在win32上使用GTK或GTKmm的人都知

windows - 为什么在 eclipse 上调试时 gtk+ 说 "invalid utf-8"?

我一直在eclipse中创建一个gtk+应用程序。在代码中的某个位置,使用类似于gtk+helloworld的代码显示警告对话框。当我运行这个程序时,对话最终会按预期显示“单词”的内容,但是当我关闭对话时程序崩溃了。我是c的新手,所以我用调试运行了程序,希望能找到一些简单的错误。但是,当我使用调试运行时,对话显示“单词”前面有许多空字符并记录了消息。Pango-WARNING**:InvalidUTF-8stringpassedtopango_layout_set_text()这个新问题令人困惑,更令人困惑的是,程序在对话关闭时也没有崩溃。综上所述,当我运行代码时,文本没问题,程序崩溃

c# - Mono Gtk# 无法编译初学者教程

我正在尝试让Mono和Gtk#在Windows上运行。当我尝试运行mcshello.cs-r:"C:\ProgramFiles(x86)\Mono\lib\gtk-sharp-2.0\gtk-sharp.dll"我收到以下错误:hello.cs(11,9):错误CS0012:类型Atk.Implementor'在未引用的程序集中定义。考虑添加对程序集的引用atk-sharp,Version=2.12.0.0,Culture=neutral,PublicKeyToken=35e10195dab3c99f'C:\ProgramFiles(x86)\Mono\lib\gtk-sharp-2.

Python GTK 3+ 控制关闭窗口

我正在开发一个基于数据库gtk3的程序。使用的操作系统是LinuxMint17.364位和Win764位。在Python2.7下测试的问题。我似乎无法控制关闭主窗口。如果有未保存的更改,我想防止窗口关闭。我使用:self.window.connect("delete-event",self.quit)“销毁”事件似乎完全无法控制。据我了解,“删除事件”应该是一个请求,因此是可控的。那么self.quit看起来像这样:defquit(self,widget,something):check_before_quit()然后check_before_quit()检查是否有任何未保存的更改。发

windows - MonoDevelop 未在 Windows 上安装 : Gtk# issue

类似issue,尽管链接线程的解决方案对我不起作用。重述问题:我安装了Mono2.10.9并在我的Windows8上运行,但无法安装MonoDevelop(我实际上正在尝试在sourceforge上找到的MD版本3.0.6,似乎最新版本不支持Windows然而)。运行msi安装程序时,我得到了Gtk#version2.12.9orgreatermustbeinstalled.即使在为.NET安装Gtk#2.12.20后仍出现错误消息(如在MDWindows下载session中发现的那样)。我什至尝试编辑MDmsi文件(按照推荐here),但也没有用。这个问题有什么解决方案吗?

c++ - 在 Windows 7 上编译和运行 GTK+ 应用程序

系统:Windows7,32位,GTK2.24.10,mingw我正在尝试编写基本的helloworld.c类型的基于GTK的应用程序。但是,它没有运行。这些是我遵循的步骤。安装MinGW。下载GTK+一揽子服务。提取C:\gtk文件夹中的内容。打开cmd,进入C:\gtk\bin目录,运行pkg-config--cflags--libsgtk+-win32-2.0它打印编译标志列表和链接你的库项目到。复制它们并创建一个bath文件,如下所示。设置VAR=FLAGS开始命令其中VAR=GTK,FLAGS=上一个命令(pkg-config)的输出。当你想编译文件时使用命令:gccfoo.

windows - Windows 上的 gtk2hs 无法运行

我在Linux上使用gtk2hs编写了一个小应用程序,它运行良好。后来我尝试在Windows(xp,7)上运行相同的应用程序,但没有成功。我安装了:haskell赢平台gtk2hsallinonebundleinapathwithnospacesandset%PATH%toits/binfoldercabal安装gtk2hs-buildtoolscabal安装gtkghc--make-O2Main.hs而且一切都可以编译和链接。当尝试运行该应用程序时,它说:c:\wordtrend>Main(Main.exe:3228):GLib-GObject-CRITICAL**:gtype.c: