Програми для обліку

Українське програмне забезпечення з відкритим кодом

Gtk4

Дописи

Gtk / Gtk4

02.06.2025 22:13 Gtk4

Розробка програм на C# з графічним інтерфейсом Gtk4 | Video

Приклад використання віджету Video - Відео

Для програмування використовую Visual Studio Code.
В програмі Visual Studio Code створюємо новий проект
dotnet new console

Додаємо до проекту пакет GirCore.Gtk
dotnet add package GirCore.Gtk-4.0

Запуск програми
dotnet run

Program.cs
using Gtk;

class Program 
{
    static void Main()
    {        
        var app = Application.New("ua.org.accounting.test", Gio.ApplicationFlags.FlagsNone);

        app.OnActivate += (sender, args) =>
        {
            FirstWindow firstWindow = new(app);
            firstWindow.Show();
        };

        app.RunWithSynchronizationContext(null);
    }
}
FirstWindow.cs
using Gtk;
using static Gtk.Orientation;

class FirstWindow : Window
{
    public FirstWindow(Application app) : base()
    {
        Application = app;
        Title = "Video";

        SetDefaultSize(500, 300);

        Video video = Video.NewForFilename("/home/user_name/1.mp4");
        video.Autoplay = true;

        Child = video;
    }
}

Результат:
Gtk4 Video

Довідка: Як встановити Gtk4 для Linux та Windows

Gtk4 - кросплатформовий набір інструментів для створення графічних інтерфейсів користувача
Gir.Core - обгортка над бібліотеками Gtk4 для мови програмування C#

Visual Studio Code
Віджети Gtk 4
NuGet пакет GirCore.Gtk-4.0


© accounting.org.ua - 2025