草庐IT

gtk-textbuffer

全部标签

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

windows - Win 7 64 位 gmcs hello.cs -pkg :gtk-sharp-2. 0 上的单声道开发环境找不到文件

我下载了Mono并将其安装在Win764bit上我按照说明访问了这个网站http://www.mono-project.com/Mono_Basics我打开了单声道命令提示符并编译并运行了控制台helloworld然后我尝试用编译窗口化的helloworld示例gmcshello.cs-pkg:gtk-sharp-2.0我明白了C:\Code\NoControl\Mono>gmcshello.cs-pkg:gtk-sharp-2.0errorCS0006:Metadatafile`C:/PROGRA\~2/MONO-2\~1.8/lib/mono/gtk-sharp-2.0/pango

python - 获取 gtk.StatusIcon 在 Windows 上的位置

我正在协助Windows对PyGTK应用程序的支持,该应用程序显示为系统托盘小程序,但我对GTK+粘糊糊的东西不太满意...当您左键单击系统托盘图标时,无论您的系统托盘在哪里,窗口都会出现在托盘图标的右边——在Linux上,这非常有效,使用gtk.StatusIcon的结果.get_geometry()计算大小和位置。当然,gtk.StatusIcon.get_geometry()的文档指出“某些平台不提供此信息”——这包括MSWindows,因为我得到的结果是NoneType。我可以猜测并将窗口定位在屏幕的右下角,从底部向上30像素——因为这将吸引大多数没有移动过任务栏的Window

c - 在 MS Windows 上的 GTK+ 中重用具有不同父级的模式对话框 - 焦点断开

我在GTK+中重用一个模态对话框—我使用gtk_window_set_transient_for设置它的父对话框,运行它,稍后将它的父对话框重置为另一个对话框并再次运行它。在Linux上一切正常,但在MSWindows上第二次显示此对话框时,所有GTK窗口都会混淆哪个窗口处于事件状态。这是一个测试程序:#includeGtkWidget*main_window;voidrun_reused_dialog(GtkWidget*reused_dialog,constgchar*parent_title,constgchar*reused_dialog_title){GtkWidget*pa

c - 如何在没有 MSYS2 的情况下在 Windows 上构建 GTK+3 程序?

我想用GTK+3编译代码。不使用MSYS2或VisualStudio。我收到“undefinedreference”首先,尝试使用官方页面上的本教程:https://www.gtk.org/download/windows.php但是使用MSYS2时一团糟;另外,我不想要类似linux或类似unix的环境(更不用说VisualStudio)。我下载了版本2的“多合一包”,设置了环境变量等等。一切正常,代码已编译!(来自版本2的代码)。然后我尝试更改为版本3,从以下位置下载了所有合一包(64位):http://www.tarnyko.net/dl/gtk.htm当然,环境变量更新了,编译

windows - 在可移植草莓上安装 Gtk2

我下载了“strawberry-perl-5.12.2.0-portable”和“gtk+-bundle_2.22.1-20101227_win32”。我在某个目录中提取了strawberry-perl,然后我将gtk文件夹与gtk的东西放在一起。在portableshell.bat中,我更改了Pathenv并添加了:“%drivep%\gtk\bin;%drivep%\gtk\lib;”。别问我为什么要加lib目录,我在某个网站上看到有人加的。当我在portableshell命令中运行:“pkg-config--libs--cflagsgtk+-2.0”时,我得到:c:\test>p