Libadwaita Development Basics (Outdated)

preview_player
Показать описание
**This video is outdated. Most components related to pages have been replaced by new ones, making this video have inaccurate information. Most other basic things, and niche concepts still apply, and that is why it is still up.**

In this video, I'm going to show you how you can make a simple Linux application using GTK4 and Libadwaita.

Excuse the poor recording quality in the first half of the video. OBS set it to 720p for some reason.

Resources:

00:00:00 Intro
00:50 The difference between GTK and Libadwaita
02:56 Software we'll need
04:51 Creating a project
08:21 Explaining the app's UI
11:01 Brief explanation of Libadwaita's widgets
16:41 Creating the app's UI
21:33 Importing icons
24:30 Adding Rock, Paper, Scissors buttons
28:36 Creating custom button styles with CSS
31:04 Adding the Results Page
32:18 Explaining and adding Actions
42:48 Adding the rest of the code
48:45 Correcting the layout
49:37 Explaining and saving the App's Icon
51:41 Generating a Flatpak

#linux #software #dev
Рекомендации по теме
Комментарии
Автор

This is exactly what I've been looking for! Thank you so much for creating this tutorial.

worxbend
Автор

Exactly what I've been looking for. I needed to use Python and Blueprints instead of C and XML, but it's pretty much 1-to-1. Just ignore the C fluff 😅

kieone
Автор

Thank you for that thorough and step by step tutorial!! I have learnt a lot, but I do not know C at all. Please do a similar tutorial but with blueprint and python :)

dirtydevil
Автор

Awesome, its the video i'm looking for a long time.

aianshu
Автор

Still making videos better than people with millions of subscribers

Solveklol
Автор

Great video, instant sub! (Just recognised the iceberg video as well).

KoenEngelen
Автор

Finally a good tutorial how to get started in Linux App Development. When I first tried myself it felt all chaotic and out of place. Any chance that you might also do a similar tutorial for KDE/Qt development?

emshomar
Автор

that's great! I want to learn to create simple tools as flatpak in the future

pipeliner
Автор

I would love something similar for Rust as well. Well made tutorial overall ❤

amankrx
Автор

Any updates on posting the updated version?

qwert
Автор

Would you be willing to do this with Javascript (and possibly blueprint instead of XML) instead? Not many resources I can find.

forever-and-a-day
Автор

Can you make an updated video on this?

EanJeLavelll
Автор

maybe you can make shorter Linux app videos in the future about specific features or specific tips. I didn't do this at all but I looked for simple things and there are not many resources online as video tutorials

pipeliner
Автор

Hey, I'm creating a python app with gtk4 and libadwaita using gnome builder. When defining a page, does it matter if you have one already or not? For my app, I'm wondering how I can use a page as the first page instead of the adw.window that gnome builder creates by default.

Can you point me in the right direction for me to figure this out?

minion
Автор

Is it possible but in C++? thanks in advance for the reply.

BurninVinyl
Автор

Can I ask what resources you used to learn this?

arber
Автор

This may sound dumb, but can I make a cross platform Windows App with this? For... My unfortunate Windows users... Lol

somethingelse
visit shbcf.ru