gtk#

    1熱度

    1回答

    我已經創建了一個我打算在LINUX/Windows上部署的GTK#應用程序。 我不想要求目標安裝GTK或任何其他依賴項。有鑑於此,在開發了這個項目之後,我指示MonoDevelop使用所有引用的「本地拷貝」。這將關聯的DLL複製到構建文件夾。 我的問題: 由於依賴關係設置爲本地我收到運行System.TypeInitializationException在Gtk.Application.Init(

    1熱度

    1回答

    我想學習GTK#(顯然在C#中)。我正在使用Ubuntu,並使用mono進行編譯。我想創建一個MenuBar並添加一些Menu和MenuItem。 當我編譯時,一切正常,但我的菜單不顯示。 public MainWindow() : base("LayText") { SetDefaultSize(800, 600); SetPosition(WindowPosition.C

    0熱度

    1回答

    我試圖創建一個多平臺桌面應用程序。 我可以在Windows中通過P/Invoke註冊全局熱鍵,如this。 我需要做同樣的iOS中(可能是一些與MonoPInvokeCallbackAttribute) 什麼是iOS中做到這一點的最佳做法? 也許有一些託管包裝(在Gtk#或其他?),所以我可以有沒有ifdefs相同的代碼庫? 謝謝!

    0熱度

    1回答

    由於ImageMenuItem在GTK3中已棄用,因此我正在尋找替換品。我試圖採取一個簡單的MenuItem,並將Image和AccelLabel包裝進去。 (請參閱下面的示例。)雖然這在整體上仍然有效,但仍存在兩個問題: 加速鍵不顯示在菜單項中。 這個圖標還有很大的餘量。 在下面的例子中,File|Open項目是使用過時ImageMenuItem,而File|New項目是我嘗試用MenuItem

    3熱度

    1回答

    我是F#的新手,我試圖在Mac上運行我的代碼。我使用Visual Studio(Xamarin)並使用NuGet安裝FSharp.Charting.Gtk。我也有使用macports安裝Gtk3。 當我嘗試運行這個簡單的代碼: open FSharp.Charting [<EntryPoint>] let main argv = Chart.Line([ for i in 1 .

    0熱度

    1回答

    我的GTK#(v2.12.44)應用程序有一個窗口,上面有一個按鈕。該按鈕看起來是以窗口爲中心的,因爲這是文本出現的位置,但按鈕的邊框/背景向上和向左移動無故我能看到。有沒有人見過這個?我從Image小部件中看到了類似的行爲。注意這隻發生在Windows中,而不是(例如)Raspberry Pi/Jesse。 下面的代碼: Application.Init(); var window = new

    0熱度

    1回答

    中添加來自Designer的小部件事件處理程序我在MonoDevelop中創建了一個新的GTK#項目。我添加了一個來自Designer的按鈕,現在我想處理它的點擊事件。我能做到從設計,還是我使用 button1.Clicked += ClickHandler();

    0熱度

    1回答

    我受到this article on "worst volume slider designs"的啓發而創建了類似的東西。我的小項目似乎在最初運行良好,但在進入while循環(見下文)之後經過了幾秒鐘(通常在十幾個循環內)後,應用程序會簡單地關閉或崩潰(我不確定哪個)。這是我第一次使用MonoDevelop和Gtk#,儘管我對C#有一些熟悉。我在Ubuntu 16.04上。 我的MainWindo

    1熱度

    2回答

    我正在使用VS2017中的GTKSharp將C/GTK + GUI應用程序轉換爲C#。我已經通過NuGet安裝了這個軟件包https://www.nuget.org/packages/GtkSharp/3.1.3。 下面是如何加載了CSS(應用程序使用格萊德文件來定義的接口): static void Main(string[] args) { new Program(arg

    0熱度

    1回答

    使用單聲道。我創建了自定義小部件。 我在表單設計器中使用它,在我的表單中插入。 但我不能從窗體編輯器中更改屬性。 如何在窗體設計器中編輯自定義窗口小部件屬性。 [tag that make this property editable in gui editor] public Color bgColor{get;set;}