A
A
Artem2020-06-16 15:03:16
linux
Artem, 2020-06-16 15:03:16

Is it convenient to develop a GUI in Python for Windows on Linux systems?

Hello.
For many years I want to switch to Linux and get off this fucking Windows.
Play, I don’t play much (it doesn’t matter). But, I am developing a GUI for Windows systems using Python + PyQt.
Here's a question for the seasoned - has anyone had experience developing a GUI for Windows while in a * nix environment? What pitfalls might you encounter?
As far as I understand, the main stones are the paths. Those. in Linux it will be /home/test, and in windows F:\test...
Tell me what to do, I really want to on Linux, but I don’t want to dance with tambourines)

Answer the question

In order to leave comments, you need to log in

3 answer(s)
L
Lillipup, 2020-06-16
@b_a_y

Just try Linux first, because maybe you


For many years I want to switch to Linux and get off this fucking Windows.

you want, and then solve the problems that have arisen

S
Sergey Pankov, 2020-06-16
@trapwalker

Come on. No problems with paths. Paths in Linux are simpler than in Windows, but if you use pathlib, which, by the way, is now in the standard library, then there will be no differences at all. You can write cross-platform code.
IMHO, it is easier and more convenient to develop in Linux due to the normal abstraction of the file system, due to the developed command line and utilities, due to package managers like apt and others, due to the native environment for working with docker containers.
IMHO, developing native GUIs is the last century. Gradually, everything goes into the web, there is an Electron. Making a web interface and backend with an API is a much more versatile approach. Probably at the moment, perhaps, it still makes sense to make large CAD systems native. And that is already a moot point.

N
Nordman99, 2020-06-16
@Nordman99

Come on, what's the problem? In Linux, then you will put a virtual Windows in virtualbox and you will test your software there

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question