Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VSCode intellisense not friendly #65

Closed
iperov opened this issue Aug 22, 2023 · 13 comments
Closed

VSCode intellisense not friendly #65

iperov opened this issue Aug 22, 2023 · 13 comments
Assignees
Labels
enhancement New feature or request

Comments

@iperov
Copy link

iperov commented Aug 22, 2023

there are no symbols in delphivcl package
so developing in delphivcl will be very uncomfortable.

Code_2023-08-22_21-27-31

and pyqt for comparison:

Code_2023-08-22_21-29-08

so currently delphivcl is not a game changer for python

@iperov iperov changed the title VSCode intellisense friendly? VSCode intellisense not friendly Aug 22, 2023
@lmbelo lmbelo self-assigned this Aug 22, 2023
@lmbelo lmbelo added the enhancement New feature or request label Aug 22, 2023
@lmbelo
Copy link
Member

lmbelo commented Aug 22, 2023

@iperov we have added type hints to the priority list. I will get you updated.

@iperov
Copy link
Author

iperov commented Aug 22, 2023

thx cool

@lmbelo
Copy link
Member

lmbelo commented Sep 20, 2023

@iperov this task is complete and will be available in next release.

@lmbelo
Copy link
Member

lmbelo commented Sep 20, 2023

@iperov by the way, it would be superb to see VCL and/or FMX in your projects. Let me know if there is something that I can do.

@iperov
Copy link
Author

iperov commented Sep 22, 2023

@lmbelo

I've already tried vcl/fmx.
#66
Compared to qt, it lacks various layout and size limiters that allow elements to look decent when the window is resized or when new dynamic elements appear.
The person suggests to write such layouts and limiters manually.
It feels like the original design of the vcl/fmx architecture is designed for fixed element sizes.
Don't you think this approach is outdated for 2k23 ?

@FMXExpress
Copy link
Collaborator

FMXExpress commented Sep 22, 2023

I don't agree with your assertions. I've built hundreds (maybe thousands) of layouts in FMX. It is fully responsive using the Align property. Use the form designer and then export your form to Python so you understand how the layout system works. https://www.embarcadero.com/products/rad-studio/downloads/

@iperov
Copy link
Author

iperov commented Sep 22, 2023

I've built hundreds (maybe thousands) of layouts in FMX

said the developer of this framework.
Now show the fmx-python user who created thousands of apps. :D

Use the form designer

i have no forms to design. My views are dynamic and depends on data, thus they are built in mind. Is fmx suitable for such task?

@lmbelo
Copy link
Member

lmbelo commented Sep 22, 2023

@iperov we also have plans to take VCL and FMX for back-end GUI option. Once we get it done, you will be able to use VCL and FMX to display data with easy.

@FMXExpress
Copy link
Collaborator

Use the form designer

i have no forms to design. My views are dynamic and depends on data, thus they are built in mind. Is fmx suitable for such task?

If you don't know how the framework works then you won't know how to use it dynamically.

@iperov
Copy link
Author

iperov commented Sep 22, 2023

@FMXExpress yes, there is not enough documentation on how to create and manipulate dynamic gui from code.

Maybe I'm too hardcore if I'm creating a GUI from code? Is this not mainstream?

by the way for my last project (DeepXTools) I built my own GUI system(wrapper) on top of Qt framework to create dynamic declarative tree-like GUI from code while maintaining maximum flexibility.

example:

2023-08-23_17-11-19.mp4

@lmbelo
Copy link
Member

lmbelo commented Sep 22, 2023

@iperov the stub file is now available as part of the VCL for Python package. Can you test it, please?

@iperov
Copy link
Author

iperov commented Sep 23, 2023

@lmbelo now works

@lmbelo
Copy link
Member

lmbelo commented Sep 23, 2023

@lmbelo now works

Cool xP

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants