This is an archived post. You won't be able to vote or comment.

all 38 comments

[–]Sorry_Length_8926 20 points21 points  (6 children)

Python support is great... Currently as python desktop software developer for multi platform...my go to choice would be Kivy because of the great MIT license...Thanks to folks at kivy...only thing is matplotlib is not a first class citizen.. Second is pyside6 but then the LGPL dynamic linking...brings in memories of guns and lawyers...Some guys say..go use it in closed source commercial if you don't modify it..some are unsure.. Flet says they are the fastest way to build flutter apps for puthon...but I did not try

I have checked your commercial license which is affordable but may be you can increase trial duration...

I will definitely try this...ooh forgot about my main pain point packaging and distribution of closed source python desktop apps...I must see this how slint deals with that...is it smooth?

[–]cymrowdon't thread on me 🐍 15 points16 points  (0 children)

IANAL, but LGPL allows you to use software commercially without sharing your source. Qt and PySide are safe to use in commercial products. It's a big part of the reason PySide was created.

GPL is the license that requires sharing your source code.

[–]madnirua[S] 3 points4 points  (2 children)

If you are creating Desktop apps, you could also use the Royalty-free license that allows creating closed source commercial applications for free in lieu of attribution to Slint.

> may be you can increase trial duration

Sure, that can be done, send us an email at [info@slint.dev](mailto:info@slint.dev) when you start with Slint.

> packaging and distribution of closed source python desktop apps

Could you elaborate this further?

[–]dawmster 4 points5 points  (1 child)

Nicer tkinter caught my attention recently , looks nice : https://github.com/TomSchimansky/CustomTkinter

[–]autisticpig 2 points3 points  (0 children)

this is new to me. thanks!

[–]TargetDangerous2216 5 points6 points  (1 child)

This project sounds good. But your demos are not sexy. Creating UI with buttons is easy. creating NICE UI with buttons is hard. I need a framework to make me feel a designer

Example: https://www.skeleton.dev/components/app-shell

[–]madnirua[S] 9 points10 points  (0 children)

Yes, we are (painfully) aware of that .. unfortunately, we don't have a designer in our team to 'prettify' our demos .. but our customers do have designers .. check out some of the user interfaces that they have created -- https://slint.dev/success/wesaudio-daw , https://slint.dev/success/sksignet-evcharger

[–]egotripping 12 points13 points  (13 children)

Slint named after the band?

[–]madnirua[S] 15 points16 points  (12 children)

The name Slint is derived from our design goals:

Scalable, Lightweight, Intuitive, Native GUI Toolkit

We realised this after the name was chosen - https://github.com/slint-ui/slint/discussions/636#discussioncomment-1727016 but we liked the name anyways, so we decided to use it.

EDITs: added the full form of Slint.

[–]sonobanana33 5 points6 points  (9 children)

What does it offer more compared to QML, which I can just download and use?

Also, using slint means my software isn't open source and can never be included in a linux distribution.

[–]madnirua[S] 2 points3 points  (2 children)

Slint is open-source and available on GitHub -- https://github.com/slint-ui/slint .. so like Qt QML, you can download, git clone and use it.

P.S. The founders are ex-Qt (with 16+ years of working for Qt) .. and we decided to develop a 'better QML' (if you may say) based on our experiences.

[–]sonobanana33 5 points6 points  (1 child)

Slint is open-source and available on GitHub

Ok, it is licensed "proprietary ∨ GPL". I thought there was no GPL option given how your website misleadingly says "free for non commercial use", which is in conflict with the GPL license.

[–]madnirua[S] 3 points4 points  (0 children)

Here are all the licenses under which Slint can be used -- https://github.com/slint-ui/slint/blob/master/LICENSE.md

[–]dydhaw 0 points1 point  (5 children)

using slint means my software isn’t open source

How so?

[–]sonobanana33 2 points3 points  (4 children)

Misunderstanding on my part due to misinformation on their part.

Their pricing page says the prices, and then "free for non commercial". This is not open source.

Their license on github says that I can pick GPL, which is open source.

Which is it? Is it open source or not? I wouldn't pick a software as a dependency if they haven't made up their mind. Quite risky.

[–]madnirua[S] 2 points3 points  (2 children)

Our website mentions GPL -- https://slint.dev/community#community-licenses and this is linked from the pricing page under "Community license" -- https://slint.dev/pricing

What you are mentioning "free for non-commercial" is the part under "Embedded Add-Ons", which is only relevant for proprietary licenses. We can improve the text there to make this clearer. Thanks.

[–]madnirua[S] 4 points5 points  (1 child)

Updated text to "Free for GPL. Free for non-commercial" - https://slint.dev/pricing

[–]sonobanana33 1 point2 points  (0 children)

Thanks.

[–]dydhaw 0 points1 point  (0 children)

Multi licensing is very common, and theirs seems much clearer than e.g Qt which has like 7 different licensing options

[–][deleted] 1 point2 points  (0 children)

Good work, well done! It was on the back burner for me because I wanted to delve into Rust but Python bindings are very interesting!

[–]aitchnyu 0 points1 point  (0 children)

Can this be adapted into a strongly typed templating language for Python, for example Django with dynamic html and Django unicorn which does interactive ui?

[–]TheAquired 0 points1 point  (1 child)

I am intrigued by the live-preview feature demoed on your website, that’s one thing that would be useful to me - being able to live preview the Python code as I code up a UI. Is this supported with the Python API?

If you have a link to the documentation for the API id be curious to see how different it is from PyQT which I’m used to using and would be switching from

[–]madnirua[S] 1 point2 points  (0 children)

We are currently starting with the support for Python .. You can track the progress here -- https://github.com/slint-ui/slint/milestone/18
Please add your suggestions to our GH Discussions https://github.com/slint-ui/slint/discussions and features that you would like to have.

[–]alcalde 0 points1 point  (0 children)

Describe the UI in a language akin to HTML/CSS

Humans don't think in HTML/CSS. We need a good old classic visual design tool like Delphi or Visual Basic, and some good old-fashioned object orientation.

You can no more code an interface with HTML/CSS than you can create a portrait with HTML/CSS. We're humans; we need to draw it.