草庐IT

gtk-sharp

全部标签

c# - 使用 mkbundle 将 Mono GTK# 应用程序移植到其他平台

我是一名长期的C#开发人员,但不熟悉Mono,尤其是Gtk#。我使用C#和Gtk#开发了一个小应用程序。我需要这个应用程序在Windows、Linux和Mac上运行,所以我决定选择Mono,到目前为止,它似乎是一个很酷的框架。我的简单应用程序所做的是根据用户选择的本地目录和端口启动XSP网络服务器。理想情况下,我希望我的应用程序无需首先安装Mono框架即可运行,但这并不是必须开始的。我正在使用以下库:usingSystem;usingGtk;usingSystem.Net;usingMono.WebServer;usingSystem.Diagnostics;我正在Mac(SnowLe

c# - 如何在 Gtk# TreeView 中管理特殊用途的按键?

我在Gtk#/monoC#中有一个KeyPressed信号用于两个不同的目的,这在默认的TreeView中是不存在的:a)按T​​AB键转到下一个单元格,然后b)按任意键开始编辑。TreeView很简单,它有一个只显示行和列的ListStore,即它包含表格数据。我的代码如下。[GLib.ConnectBefore]protectedvoidOnTableKeyPressed(objecto,Gtk.KeyPressEventArgsargs){introwIndex;intcolIndex;//Donot"eat"thekey,bydefaultargs.RetVal=false;/

c# - Visual Studio 2010 中的 GTK#

我一整天都在尝试让GTK#在WindowsServer2008R2x64上的VisualStudio2010中工作,这样我就可以开始编写不错的跨平台GUI应用程序,但我对C#有点陌生,而且我有麻烦的世界。我为Windows安装了最新的Mono,其中包括GTK#。我还按照此处的指南安装了一个Mono2.10.8配置文件作为我项目的目标框架:http://erictummers.wordpress.com/2012/01/25/target-mono-from-visual-studio/我创建了一个新的Windows窗体应用程序并删除了对Windows窗体内容的引用并添加了对GTK#内容

c# - 如何限制c sharp中函数的执行时间?

我有一个问题。我正在编写一个基准测试,并且我有一个函数可以在2秒内或~5分钟后完成(取决于输入数据)。如果该函数执行超过3秒,我想停止该函数...我该怎么做?非常感谢! 最佳答案 嗯...,我有同样的问题,在阅读了这里的所有答案和引用的博客之后,我解决了这个问题,它让我执行有时间限制的任何代码块,声明包装器方法publicstaticboolExecuteWithTimeLimit(TimeSpantimeSpan,ActioncodeBlock){try{Tasktask=Task.Factory.StartNew(()=>cod

c# - 在 tagLib sharp 中添加自定义标签

我想将文本添加到自定义标签,添加到MP3文件。我试着做likethis,但我无法更改标签。这是我现在的代码:TagLib.Filef=TagLib.File.Create(@"C:\Users\spunit\Desktop\denna.mp3");TagLib.Id3v2.Tagt=(TagLib.Id3v2.Tag)f.GetTag(TagTypes.Id3v2);PrivateFramep=PrivateFrame.Get(t,"albumtype",true);p.PrivateData=System.Text.Encoding.Unicode.GetBytes("TAGCHAN

c# - 如何检测 libgit2sharp 中的未决更改?

在libgit2sharphttps://github.com/libgit2/libgit2sharp/您如何检查未决/未提交的更改? 最佳答案 以下对我有用:///DEPRECATED-seecommentfrom@derptasticpublicboolHasUncommittedChanges{get{using(varrepo=newRepository(repositoryRoot)){RepositoryStatusstatus=repo.RetrieveStatus();returnstatus.IsDirty;}}

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

我尝试在GTK#(XamarinStudio)中使用图像按钮。我将图像设置为按钮,然后在UIBuilder中显示图像。但是当我运行程序时,按钮中没有图像我在不同版本的IDE和不同平台(Mac和Windows)上试过这个请帮忙更新:主窗口.csusingSystem;usingGtk;publicpartialclassMainWindow:Gtk.Window{publicMainWindow():base(Gtk.WindowType.Toplevel){Build();}protectedvoidOnDeleteEvent(objectsender,DeleteEventArgsa

c# - 如何从多线程访问 GUI (GTK)?

我有一个从GUI生成的工作线程(用于GUI性能),我如何访问GUI,例如从线程本身生成新窗口/小部件?我尝试使用委托(delegate),但它似乎不起作用。有任何想法吗?可能的例子?谢谢。 最佳答案 根据他们的BestPractices:Gtk#isnotathread-safetoolkit,whichmeansthatonlyonethreadatatimecansafelyinvokemethodsonGtk#.Thisthreadistypicallythethreadexecutingthemainloop(whichis

php - php-gtk2 的 gnope 不见了?

我在哪里可以下载gnope安装程序以在我的机器中安装php-gtk2?根据在线手册,它可以在gnope.org上找到,但我被重定向到这个tradebit网站, 最佳答案 http://sourceforge.net/projects/gnope/http://web.archive.org/web/20070510013722/http://gnope.org/Even似乎仍在托管二进制wininstaller。 关于php-php-gtk2的gnope不见了?,我们在StackOver

php - 在 PHP 中加载 GTK2 失败

我已经做了以下事情:InstalledPHP5.3.3InstalledGTK2.0.1Installedthelatestversionofphp-gtkfromsvnAlldependenciesareresolvedandinstalled.我编辑了php.ini以将GTk库加载到PHP的扩展库中,作为extension=php_gtk2.so并保存了它。如果我使用php-m检查,我会发现一个错误,例如UnabletoLoadDynamicLibrary../../php_gtk2.so我假设它可能是因为php_gtk2.so是一个静态库。那我怎么加载呢?知道我哪里出错了吗?我正