草庐IT

gtk-sharp

全部标签

c++ - gtk 最小尺寸

是否有一种简单的方法来请求GTK小部件具有最小宽度/高度?我知道您可以在TreeView的列上执行此操作,但它是否可用于一般小部件? 最佳答案 对于C/C++:gtk_widget_set_size_request()Setstheminimumsizeofawidget;thatis,thewidget'ssizerequestwillbewidthbyheight.PyGTK:defset_size_request(width,height) 关于c++-gtk最小尺寸,我们在Sta

android - Github - 在 android 应用程序中重命名包后提交错误 : LibGit2Sharp. LockedFileException:索引已锁定

重命名android应用程序包后,我面临如下提交错误:ShowingusererrorFailedtocreateanewcommit.LibGit2Sharp.LockedFileException:Theindexislocked.ThismightbeduetoaconcurrentorcrashedprocessatLibGit2Sharp.Core.Ensure.HandleError(Int32result)atLibGit2Sharp.Index.Replace(TreeChangeschanges)atLibGit2Sharp.Index.Replace(Commitc

android:org.eclipse.swt.SWTError 中的异常:没有更多句柄 [gtk_init_check() 失败]

我正在尝试设置一个可以在Ubuntu服务器13.04上开发Android应用程序的环境。因此,我只能使用命令行。当我运行android时,只是为了检查它是否正常工作,我得到:Exceptioninthread"main"org.eclipse.swt.SWTError:Nomorehandles[gtk_init_check()failed]atorg.eclipse.swt.SWT.error(UnknownSource)atorg.eclipse.swt.widgets.Display.createDisplay(UnknownSource)atorg.eclipse.swt.wi

c++ - 破坏 Glib::RefPtr 会导致 GTK 3 核心中的断言失败

来自Gtkmm的人是comparingGlib::RefPtr与std::auto_ptr:Glib::RefPtrisasmartpointer.Specifically,itisareference-countingsmartpointer.Youmightbefamiliarwithstd::auto_ptr,whichisalsoasmartpointer,butGlib::RefPtrismuchsimpler,andmoreuseful.但是由于某些奇怪的原因,我无法使用RefPtr完成我的工作。.相同的代码适用于auto_ptr.在下面的代码中,SmartPtr只是这两个

c# - 如何使用taglib-sharp?

我对该库有很多麻烦(显然是因为我是新手)。我正在使用MicrosoftVisualStudio2015。首先,我绝对不知道如何将这个库添加到我的项目中。我也没有找到任何对Google有帮助的信息。其次,我找到了两个不同的库-taglib-sharp-master和taglib-sharp-2.1.0.0-windows。我应该使用哪一个? 最佳答案 为了使taglib-sharp在项目中正常工作,您需要做一些事情。首先,您需要坚持特定的项目类型。接下来,您将为该项目安装合适的库版本。接下来,您可以根据需要使用该库。我还将提供一个最小

c++ - 在没有显示的情况下使用 GTK

是否可以在没有有效X显示的情况下使用GTK?我想将GTK与Webkit结合使用,但目前我只对使用DOM函数进行实验感兴趣,因此我不需要实际显示任何内容。在没有显示器的服务器上通过SSH连接执行此操作对我来说非常方便。但是,如果没有DISPLAY环境变量,gtk_init()只会失败并显示消息:Gtk-WARNING**:无法打开显示:有没有在没有显示器的情况下使用GTK的方法? 最佳答案 有一个名为Xvfb的X服务器,它提供有效的DISPLAY并将输出发送到文件而不是图形硬件。您可以在运行gtk客户端的同一台机器上运行它,gtk将能

c++ - 我应该学习 GTK+ 还是 GTKMM?

我是一名C#程序员,大约2年前开始使用ubuntu。我想用C或C++学习GUI编程。我不太喜欢单声道,它在我的系统上容易崩溃。我对C++有基本的了解。我从未在C中工作过,但它看起来很酷。我应该学习/使用哪个工具包?给出每个的优点/缺点。谢谢! 最佳答案 我可能会被指责有偏见,因为我确实为gtkmm做出了贡献,但我首先是用户,所以...无论如何,如果您熟悉C++,我强烈推荐gtkmm。使用gtkmm的内存管理比使用GTK+容易得多,因为引用计数对象是使用智能指针自动管理的。您还可以将对象实例化为自动变量(例如在堆栈上),并让它们的生命

windows - Windows 和 OS X 上的 GTK+ 是使用 native 小部件还是模拟它们?

GTK应用程序在这些环境中看起来是原生的吗? 最佳答案 不,GTK在Windows/Mac上看起来都不是原生的。有改善视觉差异的主题,也有一些项目致力于使GTK的外观和行为更原生,例如IGE-mac,GTKQuartz.总而言之,Windows上的GTK比Mac上的GTK更接近原生,因此应该可以通过一些努力在Windows上获得原生外观的GTK。如果您真的需要一个在Windows/OSX/X11上看起来原生的工具包,并且您不限于C,我认为目前QT比GTK更接近于实现这一点。 关于wind

windows - 在 Windows : workaround for Gtk# requirement? 上安装 MonoDevelop

我已经在我的Windows7系统上安装了Mono(版本2.11.4),现在我打算安装MonoDevelop(版本3.0.4.7)。但是,当我启动MonoDevelop安装程序时,我收到以下错误消息,并且安装终止:好的,这可以通过从here获取Gtk#安装程序轻松解决。.但是,Mono安装已经包含Gtk#2.12.11,因此单独安装Gtk#似乎是一个不必要的步骤。当包含Gtk#的Mono已经安装时,是否有任何方法来指示MonoDevelop安装程序(另外)在Mono安装目录中寻找所需的Gtk#文件?更新我已尝试为Gtk#安装“虚拟”注册表设置,将Mono根目录指定为Gtk#安装文件夹。这

c - 在 MS Windows 中运行时缺少 Gtk+ 图标

我有一个在Ubuntu上开发的C/GTK+应用程序,我想交叉编译它以便它在MSWindows上运行。我关注了thisguide设置编译器,程序编译成功,并在MSWindows上运行。但是,搜索条目上的图标丢失了。这是我在Ubuntu上得到的结果:这是我在MSWindows(或Wine)中运行程序时得到的结果:此外,终端显示如下:(main.exe:8):Gtk-WARNING**:Couldnotfindtheicon'edit-find-symbolic'.The'hicolor'themewasnotfoundeither,perhapsyouneedtoinstallit.You