Pergunta

Acabei de instalar o Monodevelo no meu Mac (Snow Leopard). Sou desenvolvedor .NET, mas não tenho experiência em mono.

Quero criar um aplicativo GUI simples, mas não parece haver um modelo GTK# 2.0 em C#. Há um sob o vb.net.

Eu instalei o último Liberação habilitada para monotouch (Como posso querer experimentar o Monotouch no futuro).

Devo ter um modelo GTK# 2.0 em C#? Se sim, como posso instalá -lo?

O GTK# 2.0 é a melhor opção para os aplicativos de GUI de desenvolvimento mono?

ATUALIZAR

Também recebo erros ao tentar abrir um dos modelos da lua.

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: Argument cannot be null.
Parameter name: path2
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000]      
  at MonoDevelop.Projects.DotNetProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation projectCreateInfo, System.Xml.XmlElement projectOptions) [0x00254] in /Users/michael/Mono/md-release/main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/DotNetProject.cs:144 
  at MonoDevelop.Moonlight.MoonlightProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in /Users/michael/Mono/md-release/main/src/addins/MonoDevelop.Moonlight/AssemblyInfo.cs:1 
Foi útil?

Solução

O GTK# é provavelmente o melhor/mais fácil/mais fácil de plataforma de plataforma cruzada no momento, embora o QT/Qyoto possa valer a pena se você conseguir que as ligações funcionem.

Os modelos GTK# não estão incluídos no Mac, porque fazem parte do addin GTK# Designer e o gtk# designer ainda não funciona no Mac. No entanto, você pode criar um novo projeto e fazer referência aos assemblies GTK# e escrever código manualmente.

A questão da luz da lua foi corrigida no SVN e a próxima construção pública deve funcionar.

Outras dicas

Eu sugiro que você relate seu problema no Lista de discussão do projeto. Você entrará em contato com o desenvolvedor que pode dizer o que tentar identificar o problema ou se o problema for conhecido.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top