PyQt vs. PySide: Differences, Similarities, and Licenses [2022]

  Рет қаралды 51,870

Code First with Hala

Code First with Hala

Күн бұрын

Пікірлер: 61
@olii_ch
@olii_ch 4 ай бұрын
They should have named it QtPy.... Seriously
@cos4242
@cos4242 Жыл бұрын
Thanks for informative video. But I'd like to point that Qt is not just a framework for building GUIs. It's a framework that contains tools for building GUIs but also much more. You can write command line tools, daemons and embedded software with it also nicely. You could compare it to boost library which does lot of same but doesn't have a GUI module.
@sunilpandya7242
@sunilpandya7242 3 ай бұрын
Hi, I am from India, I want to use Pyside6 for my Commercial Application software for Accounting. I will use Pyside6's Text Entry, Labels Etc. I will not change the code for this labels and text entry etc. I will use Ditto as available. Can i Use as LGPL? What will be my obligation? I do not want to show my code to end user
@slartibartfast7999
@slartibartfast7999 Жыл бұрын
Quite good video, but in my opinion two very important questions should be considered, too: Which one has the larger user base? And how easy is it to contribute (e.g. bugs, code, documentation). Both affects how up-to-date each software stays when it is already released. While a big user base might faster stumble uppon bugs in the software, and maybe provide workarounds or solutions, a project that allows easy contribution might even have faster provisioning of bug fixes. From my daily use, I would always go with pyqt in early development. And then, if really needed switch to pyside for releasing.
@JosephDunno-c5l
@JosephDunno-c5l 13 күн бұрын
Clark Jessica Hall John Robinson Edward
@grkb
@grkb Жыл бұрын
Qt is actually pronounced as "cute" according to Wikipedia.
@StarChild.no1
@StarChild.no1 11 ай бұрын
If people are going to commit to anyone of these to options, note there is no substantive community for working with these two frameworks. And absolutely zero for working with the QML language. (Qt is not QML) You’ll pretty much have a pretty interface but connecting to a database or doing serial communications, you’ll be on your own. It should come with a warning, that the developers of the framework don’t respect the time commitment of folks new to the framework. But this would become obvious when you see that no one is really offering any tutorials on it. You can take your chances with Qt but not the QML part.
@egedesolomon7454
@egedesolomon7454 8 ай бұрын
Which do you suggest that is amazingly similar and has a larger community support?
@StarChild.no1
@StarChild.no1 8 ай бұрын
@egedesolomon7454 So far, it's been my experience working with Pyside6 using QML as it pertains to community support, they're both the same thing. It's really the import statements are worded differently. And after spending time using QML, there has yet a problem or feature implementation that I haven't been able to solve, doing Google searches, StackOverflow or the Documentation.
@michaelosajeh4111
@michaelosajeh4111 3 ай бұрын
They're python libraries so can't you just leverage the existing python tools and community for those tasks?
@StarChild.no1
@StarChild.no1 3 ай бұрын
@michaelosajeh4111 Yes. That's what I did. I mostly utilized PySide signal slots and properties to connect to qml. But for tasks lilke serial communication, threading, and database stuff, I leaned on the Python community's robust support. A.I. (Codium) is also a good tool for offering up suggestions on the Pyside6 libraries, but it also struggles. But it rocks for pure python and cpp work. I use Qml because it gives me the opportunity to code in a Model, View, Controller, OOP style. Plus QML is really straightforward and tidy..
@_isDev
@_isDev Жыл бұрын
I don't understand something: What do you mean by give my code to my client? how people from PyQt5 knows I am going to sell a gui built using this framework? If I create a .exe to install the gui in the client's computer... I don't really understand
@havingfunxd
@havingfunxd Жыл бұрын
Technically they do not know that you've used their code. However, even if you package your Python code into an .exe or .dmg it is still possible to de-compile your binary and see what symbols (function, constants, shared libraries ...) were used in it. That's where it is possible to deduce whether you used PyQT or not and if it is determined that you did, you'll be in violation of their license and they'll be able to win in court against you. If that happens, you'll be liable for breach of license agreement and would have to pay them damages. All in all, if you are developing software as a business, the legal risk isn't worth it.
@_isDev
@_isDev Жыл бұрын
@@havingfunxd thanks! I now get it!
@PogoDigitalism
@PogoDigitalism 8 ай бұрын
If youre going to sell your program, you probably dont want to create it in Python, its very easy to decompile and pirate.
@IrvingFarfanv
@IrvingFarfanv 23 сағат бұрын
​@@PogoDigitalismtodos los programas se pueden descompilar😅
@PogoDigitalism
@PogoDigitalism 11 сағат бұрын
@@IrvingFarfanv A binary file can not be decompiled, only brought back to assembly code. Which still makes it very hard for a lot of programmers to expose your code and do malicious things
@DavyEden-t3x
@DavyEden-t3x 23 күн бұрын
Gonzalez Barbara Rodriguez Deborah Moore Edward
@nmstoker
@nmstoker Жыл бұрын
Excellent video. Clearly explained, with genuinely helpful clarifications, you've obviously put thought into this rather than cribbing points. Now I'm keen to watch other of your videos too 👍
@MaciSpaulding
@MaciSpaulding Күн бұрын
458 Thompson Islands
@HelenHarris-r7b
@HelenHarris-r7b 10 күн бұрын
Lee Jessica Lopez David Lopez Jason
@eklipsegirl
@eklipsegirl Жыл бұрын
It’s not QuTee, it’s pronounced “Cute”.
@sparklee6994
@sparklee6994 3 ай бұрын
How to use Asyncio with pyside6? I have a GUI designed by pyside6 (and Qt), behind the GUI I have intensive serial communication done by Pyserial and asyncio....can I share the same event loop required by GUI and asyncio?
@martinson1252
@martinson1252 Жыл бұрын
4:50 How does it make sense, to release source code of the app for free and then sell it?
@JohnDoe-kw2nl
@JohnDoe-kw2nl Жыл бұрын
It does make sense in quite a few scenarios. For example, selling technical software in business to business sells. Another is embeded. Look at the about info on any modern LG TV. It's actually running quite a lot of open source software under the LGPL.
@davethinkingsystems
@davethinkingsystems 6 ай бұрын
Love it, thanks. So the take home is develop in QT and then port to pyside if you ever want to sell it :-)
@nde810
@nde810 Жыл бұрын
Thank you 💕
@jwsincla99999
@jwsincla99999 7 ай бұрын
I believe you must release the source only if you distribute the work.
@DanielRamBeats
@DanielRamBeats 5 ай бұрын
Clearly explains the license issues that are often quite ambiguous, thank you!
@mouhamadbourouba5382
@mouhamadbourouba5382 Жыл бұрын
C++ 📈📈📈
@jakewynn
@jakewynn Жыл бұрын
Am I wrong for thinking that pyside is only commercial (paid) licensing
@vegaswould
@vegaswould Жыл бұрын
i prefer tkinter when possible. sometimes simple is better
@pfsniperguy1456
@pfsniperguy1456 6 ай бұрын
Thank you for this. Very good explanation!
@JulianDWise
@JulianDWise Жыл бұрын
Great video, well presented and pretty much told me what I needed to know. I'll subscribe and watch more!
@dimnike4657
@dimnike4657 8 ай бұрын
very useful video. Nice backstory
@svgcrtns444
@svgcrtns444 Жыл бұрын
Thanks, keep going, 1M subscribers will come,
@uudecode
@uudecode Жыл бұрын
thank you for this information about licensing!
@MrEdinaldolaroque
@MrEdinaldolaroque Жыл бұрын
Thank you for this very clear and concise explanation.
@dcuccia
@dcuccia 11 ай бұрын
Excellent intro, thank you!
@landrhykopp9836
@landrhykopp9836 Жыл бұрын
Your voice....you speak very fluently. Thanks for this video !
@henryzhao857
@henryzhao857 Жыл бұрын
That is helpful. Thank you very much!
@geoafrikana
@geoafrikana Жыл бұрын
Superb exposition. Thanks so much.
@henning7378
@henning7378 Жыл бұрын
0:01 Hello Welcome Back :)
@perlasaadeh3322
@perlasaadeh3322 Жыл бұрын
what an instructive video! Keep up the good work
@AESMatias
@AESMatias 9 ай бұрын
Ty so much
@CodePhiles
@CodePhiles Жыл бұрын
very informative as usual, thanks Hala
@bader2111
@bader2111 8 ай бұрын
فنانة ✋
@ronnyabraham3727
@ronnyabraham3727 Жыл бұрын
I was wondering - even if I want to distribute my software, since it is python scripts, how can I hide the code from users? Isn't python code always source code?
@pixeled_violence
@pixeled_violence Жыл бұрын
you can create an exe from the script.
@ronnyabraham3727
@ronnyabraham3727 Жыл бұрын
@@pixeled_violence How?
@iluvsyphonfilter
@iluvsyphonfilter Жыл бұрын
​@@ronnyabraham3727 The pyinstaller library is very popular to packaging python files into an executable. I haven't tried it though.
@_isDev
@_isDev Жыл бұрын
@@pixeled_violence ok and we she said "share the code with the app user"... what does she mean? because If I give my client a .exe how this pearson is to have the code? I am new using PyQt5 and maybe this is an answer well discuss before
@marwanomar3311
@marwanomar3311 8 ай бұрын
​@@_isDevI think when you use a free pyqt then you gave to share the source code with the user, but if you buy a license from pyqt you can hide your code.
@sarthakchoudhary6236
@sarthakchoudhary6236 Жыл бұрын
It's just awesome
@abimbolaobadare6691
@abimbolaobadare6691 Жыл бұрын
Thanks for this.
@thegreencat7515
@thegreencat7515 Жыл бұрын
Great video
@sameer1234ification
@sameer1234ification 2 ай бұрын
Good video. I have quite knowledge and experience in pyqt & pyside on both Windows and MacOs and still found your presentation useful. Please keep up the good work!
@ZeroGamersX
@ZeroGamersX Жыл бұрын
Hala, I love you!!!!! your videos are actually on point and exactly what I need everytime
@RussellNelson
@RussellNelson Жыл бұрын
4:40 "GPL License" is "General Public License License". Same for LGPL.
Tkinter vs. PyQt:  Which Python GUI framework is right for you?
38:11
Alan D Moore Codes
Рет қаралды 64 М.
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН
отомстил?
00:56
История одного вокалиста
Рет қаралды 7 МЛН
Please Help This Poor Boy 🙏
00:40
Alan Chikin Chow
Рет қаралды 22 МЛН
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 328 М.
PyQt5 vs. PyQt6: Syntax Changes, Licenses, and Should you upgrade? [2022]
8:19
A basic PySide6 and Qt Designer tutorial.
1:33:05
Jason Codes Qt
Рет қаралды 40 М.
3 PYTHON AUTOMATION PROJECTS FOR BEGINNERS
17:00
Internet Made Coder
Рет қаралды 1,6 МЛН
I use Drag and Drop to build modern Python Apps
14:08
Softlinks
Рет қаралды 75 М.
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,8 МЛН
I tried 50 Programming Courses. Here are Top 5.
7:09
Sahil & Sarra
Рет қаралды 2,2 МЛН
Convert GUI App to Real Program -  Python to exe to setup wizard
23:27
Python Simplified
Рет қаралды 526 М.
Python Auto GUI (using PyQt)
26:47
vrf Education
Рет қаралды 21 М.
iPhone 7
0:13
ARGEN
Рет қаралды 10 МЛН
Samsung копирует Apple?
0:36
Не шарю!
Рет қаралды 1,4 МЛН
😱ЭТО СМАРТФОНЫ SAMSUNG!
1:00
Thebox - о технике и гаджетах
Рет қаралды 2,1 МЛН
Evolution of the Samsung Galaxy
0:50
ios_aesthetics
Рет қаралды 6 МЛН