That’s fine. Thanks for your star! I will keep on working. After I completed the demo, I found that LittlevGL has developed lv_gui_builder ‘already’! Maybe I am reinventing the wheel.
Anyways, lv_gui_builder is excellent. AGlass0fMilk’s demo is great. He planned use pylvgl and pyqt to develop the project. If I understood well, he also uses lvgl to make the designer in another way, with qt-texture instead of sdl-texture(my project’s way to display). Use LittlevGL to simulate LittlevGL is good (Just like Qt Designer can’t simulate Gtk well). If lv_gui_desiner meets with some limit of LittlevGL, lv_gui_builder will meet as well. Qt provides treeview ,filesystem and menus, etc.
In my opinion, the biggest problem for lv_gui_builder is the lack of developer, not python binding. For the long term, we need more developer. I agree with AGlass0fMilk’s good idea, but if we can’t find any developer to follow it, he would be the only one. Besides, I tried to do some contribution to lv_gui_builder, but I found that lv_gui_builder is built with somethings I am not familiar with(pyqt and pygl). According to the Architecture design topic, I think I am not able to work with it. So I continue to work with lv_gui_designer. It is written in C and LittlevGL, and even if you are a beginner of LittlevGL, you can also join the development of lv_gui_designer. Welcome!
I wrote a LayerView instead of TreeView to display parent-children layer. I am building the relationship between TFT_Simulator and LayerView.
I will write XML-file generation for storing the project. XML can be converted to C and python(But I am not familiar with pylvgl, can someone help?). I think I can contribute this part to lv_gui_builder. It is cool that two editor can share some code with each other.