Comments (15)
This sounds like a great idea and is really needed. QT will be a great substitute. PropellerIDE looks great and is written using a QT GUI.
Do you have a preference?
from blocklypropclient.
I've been looking at GTK (actually already did a new branch, but it didn't
want to run on my pc)
Kivy looks the nicest, and I'm currently working on a QT version test.
On Sun, May 10, 2015 at 11:12 PM, Vale [email protected] wrote:
This sounds like a great idea and is really needed. QT will be a great
substitute. PropellerIDE looks great and is written using a QT GUI. Do you
have a preference?—
Reply to this email directly or view it on GitHub
#20 (comment)
.
from blocklypropclient.
Yes, I took a look at Kivy and I agree that it is very sleek looking.
Should I merge my PR before we do this, or would you like me to wait for the GUI change?
from blocklypropclient.
You can merge it if you want, so I can see what needs to be implemented. But if you're not ready to merge, a feature list should suffice.
from blocklypropclient.
I am almost ready to merge; I just need to know how to implement the includes part of the library finder. Would you like me to merge without that? It is not required since the program will default to using the included libraries.
Everything else is done, including file saving and a box that contains the most recently compiled code (not editable yet).
from blocklypropclient.
Sure, you can merge it. The library finder and such will have to change anyway.
from blocklypropclient.
Although it might not look the fancy, wxPython provides a native looking interface.
Once all test implementations are done, a decision can be made
from blocklypropclient.
Yes, they will have to be changed to work with the include part of each library. Is that what you are referring to?
I will merge right now.
from blocklypropclient.
Once a decision is made on what library to use based on my tests (in separate branches) the remaining functionality will need to be ported.
It is not so that I want everyone to now install QT, wxPython, GTK, Kivy,... I'll be making executable builds that don't require installation once I find the test version sufficient and distribute these.
After a choice of technology is made, those who want to develop will have to install the chosen gui library.
from blocklypropclient.
A wxPython test version is now available for download on: http://owncloud.creatingfuture.eu/public.php?service=files&t=ab818b8ce686467b6afc72b0e3fba11f
I've been unable to get the GTK version to run,
from blocklypropclient.
Kivy version, not functional yet but the graphical components are there.
from blocklypropclient.
That looks great! Very sleek and modern looking. Do you think this one looks the best so far?
from blocklypropclient.
I don't know. Although it might look nice, But the layout systems are not as good as the others, and if you resize the window, the components inside only resize when you release it. It doesn't resize while you hold it.
Defining this layout has been done using a text file (not in code), so I still need to figure out how to handle the events from within the code.
from blocklypropclient.
@michel-cf What is the status of the client? Are you still working with Python in the new client?
from blocklypropclient.
Yes, I'm still working with Python (although I've been experimenting with C# to create a windows only version. I'm hoping I can make that one start automatically with Windows and minimize to the system tray/notification area)
I have not been working on it using new technologies. Because of the new project setup (cloud-compiling), the requirements for the application have changed a bit.
from blocklypropclient.
Related Issues (20)
- Terminal stream needs base64 encoding HOT 1
- Terminal character echoing needs to be turned off HOT 1
- Improve port list response HOT 1
- Version Number Management HOT 3
- Move Developer Notes to the Wiki HOT 1
- Log is cleared when application is terminated HOT 2
- Determine difference in behavior for logging on Win vs Mac HOT 1
- When running on Linux, application tries to read files from the root directory HOT 8
- Document BlocklyPropClient Troubleshooting Tips HOT 5
- Prevent duplicates in port list HOT 2
- Enhance to allow Wi-Fi debugging
- Improve port string parsing to prevent "R"-style ports HOT 1
- Add Update Client Ability
- Validate COM port IDs before launching PropLoader HOT 2
- Sort wired ports to their alphanumeric order HOT 1
- FTDI Driver on macOS Sierra (exclusive or not at all)
- Apply better port list handling HOT 3
- Review/Test for possible name-adjustment bug
- Unable to load program onto S2 Robot HOT 4
- Add Base64 encoding for terminal communications HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blocklypropclient.