You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Modern GUI toolkits such as Qt have an application that allows users to develop a user interface without code, such as Qt Creator.
It helps users quickly create a user interface without typing a lot of code, which can be very redundant.
Arcade's GUI library is missing this. Does anyone know if one is in progress? If not, I will begin development of such a tool.
One major problem in the development of this would be exporting the design. I am thinking implementing a parameter in UIManager that would accept a file that would contain details of the GUI.
(I am the same person that owns the account eschan145, but it was locked out from MFA)
The text was updated successfully, but these errors were encountered:
TL;DR: I agree with the spirit of this issue, but it's not happening in 3.0
This project is a lot more complicated than it seems:
Arcade's project goals do not include being a full GUI desktop framework
For most full desktop applications, It would be easier to get PySide or other desktop framework bindings to work with Arcade-renderered code inset in a window:
There are many missing & broken features in pyglet's desktop integrations, including
Non-text clipboard interactions
Integrations of copy and paste with the UI
Multiple caret / text bugs
People have integrated PySide2 (LGPL Qt bindings) with pyglet before
The same ideas should apply with later PySide bindings if they still have a GL view widget
You could probably port this to arcade as well
The scheduling in Arcade might need tweaks
The layout helpers we'd want in pyglet + arcade aren't there yet, but they might be in the future
However, this is a cool idea. It's worth prototyping as a separate repo since I think you'll have a much easier time controlling breaking changes as cameras continue to evolve.
One major problem in the development of this would be exporting the design.
The best solution (imo) for any UI building features would be to include the following:
A core UI building function which takes a nested dictionary
A file loader function which calls the above after processing these arguments:
a path, filename, or file-like object to read
an optional decoder Callable which specifies how to parse the file into a dict
Modern GUI toolkits such as Qt have an application that allows users to develop a user interface without code, such as Qt Creator.
It helps users quickly create a user interface without typing a lot of code, which can be very redundant.
Arcade's GUI library is missing this. Does anyone know if one is in progress? If not, I will begin development of such a tool.
One major problem in the development of this would be exporting the design. I am thinking implementing a parameter in
UIManager
that would accept a file that would contain details of the GUI.(I am the same person that owns the account
eschan145
, but it was locked out from MFA)The text was updated successfully, but these errors were encountered: