首页 > TAG信息列表 > gtk-2
c#-GTK#的同步/阻止Application.Invoke()
不幸的是,Application.Invoke()是异步的: private string ThreadFunction(int i) { string result = null; Gtk.Application.Invoke(delegate { OutputStringToUserInterface("i = " + i.ToString()); result = GetStringFromUserInterface()c#-在monodevelop中将Button的实例动态添加到表单中
我在WinXP上使用MonoDevelop 2.4.2.1. 我有一个带有VBox和按钮“ MyButton”的窗口.现在,我应该为“ MyButton”编写一个方法以动态创建其他Button的实例.我不明白如何处理容器和小部件.请给我一些建议. 谢谢!解决方法:您需要执行以下操作: myButton.Clicked += delegate { varc#-Gtk#剪贴板复制/剪切/粘贴文件
如何使用Gtk#将文件复制,剪切和粘贴到剪贴板.我所看到的每个示例仅显示文本被放入剪贴板.如果有人举个例子,我将不胜感激.解决方法:如果您的应用程序在Gnome / Unity上运行,则可以使用“ x-special / gnome-copied-files”目标类型在剪贴板上移动/复制文件.复制文件后,您应该可以使C#-在粘贴文本之前捕获文本
我有一个textview,当从剪贴板中粘贴了某些内容时,我需要截取该文本并对它进行一些预处理,然后将其最终显示在textview中. 我尝试听过“ PasteClipboard”事件,但该事件无法让我修改传入的文本.和“ textview.Buffer.Changed”事件,该事件在粘贴的文本进入textview后触发. 提前致谢.c#-是否会按严格的时间顺序调用GTK超时回调?
当我在不是主线程(gtk_main()所在的线程)的线程中添加许多不同的超时(每个intervall == 0)时… g_timeout_add(0, func, NULL); …然后,不同的func()回调会以我调用相应g_timeout_add()的顺序发生吗? 我问的原因是因为GTK#在内部使用超时来实现Application.Invoke()(请参阅Applicac#-如何从GTK#中的TreeView中删除多行
最近在单声道GTK#中从TreeView中删除多行使我有点绊倒了,答案不是google的快速搜索,所以我在这里发布了这个问题.与TreeView(TreeModelSort)一起使用排序时,删除多行已成问题.解决方法:以下函数可以删除未实现精美的TreeModelSort或TreeModelFilter的纯TreeView上的多个选定行: pric# – gtk-sharp中的富文本?
有没有人知道gtk#中是否有一个richtextbox等价物或任何复制功能的方法? 我可能不需要完整的rtf支持,如果无法完成一个完整的rtf解决方案,我可能会显示多色文本. 提前致谢.解决方法:TextView小部件支持富文本(但不支持RTF,AFAIK).您可以在视图显示的TextBuffer的TextTagList中的TextTc# – GTK#Treeview – 如何对子节点进行排序
我有一个像这个图像的子节点的Gtk.TreeView(由于雇主专有原因,我已经覆盖了文本): 按“标题”列排序(单击列标题)按3个父节点排序,当我真的只想让它对每个父节点下的所有子节目进行排序时.这可能吗? 请注意,按“路径”列排序会对子节点进行适当的排序;我认为因为父节点在该列中没有文c# – 具有多个视图的Mono GTK#视图列表(图标,详细信息,列表等)
我正在编写我的第一个Mono GTK#应用程序,需要一个可以支持多个视图的列表控件,例如列表,详细信息,图标(类似于Windows资源管理器). 我基本上需要一个TreeView,IconView和NodeView的小部件. 优选地,我还想将节点分组为子节点. 我的应用程序是电影的元数据抓取器,我可以有1000部电影.C#中的控制台和Windows窗体
好吧我正在创建一个带有插件架构的应用程序,应用程序可以在没有GUI的情况下运行,换句话说,GUI实际上是可选的……如果用户决定使用GUI,则控制台就是隐藏的. 我可以通过调用其中一个插件方法在控制台中创建表单,但是一旦创建了Window,控制台程序就会一直等到窗口关闭…有没有办法创c# – 如何在Gtk#Window上绘制内容(线条,圆圈等)?
我正在使用Mono和C#.我想创建一个“图形”应用程序. 在WinForms和.NET中,我可以使用System.Drawing.我可以用什么GTK#? 而且,Windows下GTK#的性能如何?解决方法:这是通过Mono.Cairo完成的,Mono.Cairo是本机绘图库(如GDI)的包装器,所以它表现得非常好. 示例(画一条线): using (Cairo.C