Tag: gtk

两个带共享滚动条的Gtk TextView小部件

我想要并排放置两个TextView小部件,它们与一个滚动条一起滚动。 我可以将两个TextView小部件放在Hbox中,然后将它们添加到Viewport,然后添加到ScrolledWindow。 然而,这不符合我的要求。 从滚动条滚动将起作用。 但是TextView中发生的操作不会改变滚动位置。 (箭头键,向上翻页,向下翻页等)我也无法使用TextView.ScrollToMark和其他TextView滚动方法以编程方式更改滚动。 如何让两个TextView小部件共享滚动条并在TextView中更新滚动操作?

GTK +(GTKSharp)在Windows中表现不佳

在我的Mono(C#)项目中,我将使用GTK作为UI。 然而,我注意到的一件事是,在我的Archlinux上网本中,性能非常快,因此鼠标hover和重绘小部件等事件真的很快。 与双核CPU上的windows(7)相比,性能确实很弱。 这困扰我。 我是否做错了保证操作系统之间的性能差异? 有什么方法可以在Windows上优化GTK? 对于hover事件来说,花费大约0.5秒的时间来开启它是非常糟糕的,而它几乎立即用于Linux上的弱(上)上网本。 我的代码在这里用于GUI层: http : //code.google.com/p/subsynct/source/browse/branches/dev/subsync#subsync/GUI 谢谢!

GTK#图像按钮在运行时不显示图像

我试图在GTK#(Xamarin Studio)中使用图像按钮。我将图像设置为按钮,在UI Builder中,图像即将出现。 但是当我运行程序时,按钮中没有图像 我在不同版本的IDE和不同平台(Mac和Windows)上试过这个 请帮忙 更新:MainWindow.cs using System; using Gtk; public partial class MainWindow: Gtk.Window { public MainWindow () : base (Gtk.WindowType.Toplevel) { Build (); } protected void OnDeleteEvent (object sender, DeleteEventArgs a) { Application.Quit (); a.RetVal = true; } } 在gtk-gui文件夹中,我可以找到这些文件 generated.cs // This file has been generated by the GUI designer. Do […]

Mono将WebKit与GTK一起使用

我不得不说我是Mono的新手,我正在尝试使用GTK创建一个项目,并使用WebKit.WebView创建一个Window来加载一些html页面。 问题是:我只能在MonoMac项目中导入WebKit包。 在基于GTK的项目中,没有对WebKit的引用。 有人可以帮助我吗? 非常感谢。 F。

如何在TreeView中获取鼠标指针下的项目(树节点)?

在GTK / GTK# TreeView ,如何获取鼠标指针当前hover的项目/节点?

在Gtk中,是否有可能使小部件淡入淡出?

我想要一个Label (或至少标签上的文字)快速淡入。 看起来这可能是混乱的 ,但我不想使用杂乱,直到为Ubuntu打包杂乱。 有没有办法做这个不涉及使用杂乱?

GTK#和Windows Forms有什么区别?

GTK#和windows窗体有什么区别? 他们完全不同吗? 谢谢

我应该用GTK +而不是WinForms for Mono重写GUI吗?

我正在使用Visual Studio,winforms和我正在使用openTK进行应用程序。 最近我想过让它跨平台。 我打算使用Mono,因为我不知道其他类似的东西。 我完全没有使用GTK +的经验。 在我的应用程序中,目前有4个窗口(当然将来还会有更多)。 我想在Windows,Linux和OS X中快速开发应用程序。我读过,GTK +比WinForms更好,但仍然不确定选择哪个。 那么,我应该为GTK +重新制作一切还是继续使用WinForms? 为什么 ? 还有,有什么工具可以帮我吗?

Visual Studio 2010中的GTK#

我一直在努力让GTK#​​在Windows Server 2008 R2 x64上的Visual Studio 2010中工作,这样我就可以开始编写漂亮的跨平台GUI应用程序,但我对C#有些新意,我有一个世界麻烦 我安装了最新的Mono for Windows,其中包括GTK#。 我还安装了一个Mono 2.10.8配置文件作为我的项目的目标框架,松散地遵循这里的指南: http : //erictummers.wordpress.com/2012/01/25/target-mono-from-visual-studio/ 我创建了一个新的Windows窗体应用程序并删除了对窗体表单内容的引用,并为GTK#stuff添加了引用,松散地遵循这里的指南: http : //jrwren.wrenfam.com/blog/2008/11/01/gtk-在视觉工作室-2008-上Vista的X64 / 除了指南中的那些之外,我还添加了对gtk-dotnet的引用。 这是我的应用程序的完整代码: using System; using System.Runtime.InteropServices; using System.Collections.Generic; using System.Linq; using Gtk; namespace GridToGo { static class Program { [STAThread] static void Main() { Application.Init(); Window myWin = new Window(“My first GTK# Application! “); myWin.Resize(200, […]

OSX上的单声道:找不到gtksharpglue-2.dll

我正在尝试在C#中完成我的第一步,并希望构建一个空的GTK窗口作为我的第一个任务。 通过macports我安装了以下软件包: mono@2.10.9 gtk-sharp@1.0.10 gtk-sharp2@2.12.10 我也使用Mono主页上的MonoDevelop。 我将gtk-sharp.dll (来自/opt/local/lib/mono/gtk-sharp-2.0 )添加到我的引用中。 我的代码如下所示: using System; using Gtk; namespace lolbr_client { class MainClass { public static void Main (string[] args) { Console.WriteLine(“Loading..”); Window window = new Window(“test”); } } } 当我编译并运行该代码片段时,它似乎找到并包含GTK库,它将“Loading ..”打印到控制台,但是Console.WriteLine()之后的行会导致此错误: System.DllNotFoundException: gtksharpglue-2 at (wrapper managed-to-native) Gtk.Container:gtksharp_gtk_container_get_focus_child_offset () at Gtk.Container..cctor () [0x00000] in :0 虽然我的文件系统上不存在特定的.dll,但快速locate gtksharpglue-2显示以下文件: /Library/Frameworks/Mono.framework/Versions/2.10.9/lib/libgtksharpglue-2.so /opt/local/lib/libgtksharpglue-2.a […]