Comments (10)
Ask the questions here. You will get better and faster answer and help others
from opcua-client-gui.
I just had some general images about the package.
-
I am looking to add certificate generation, and was just curious about pulling in other dependencies. In previous issues you've been hesitant to pull in additional libraries. Would adding OpenSSL be okay, or would you rather have the code inline?
-
So with the above and a couple other features that require UI changes, I noticed in other issues that you've minimised adding UI changes. Is there a general direction or intention you have around the UI? Qt Designer is a pain to work with and I don't want to do too much re-work with it.
-
With the last PR/commit to master I was hoping you could do me a favor and amend the commit message to remove the co-author - I made a mistake in my settings.
from opcua-client-gui.
Do you even need to use Qt Designer? Pretty sure all the GUI is done in code only...
If you don't want to use Qt what do you propose? Personally I do not think there are many good UI packages for Python, which only leaves web based platforms.
Also keep in mind this lib (at least the widgets) is shared with modeler.
from opcua-client-gui.
Do you even need to use Qt Designer? Pretty sure all the GUI is done in code only...
Editing the .ui files is in Qt, I don't mind it, it's just that Qt can just be unintuitive at times.
If you don't want to use Qt what do you propose? Personally I do not think there are many good UI packages for Python, which only leaves web based platforms.
Yeah, I agree that Qt is pretty much the best that there is. I think I am just curious about the philosophy behind the UI. For instance, adding extra windows (e.g. certificate configuration), ect or if the preference is to keep all the UI to the current (2?) windows.
Also keep in mind this lib (at least the widgets) is shared with modeler.
Honestly, as I don't use the modeler, I didn't really think about it. Would it be better to make the dialogs generic and add them to uawidgets?
from opcua-client-gui.
Hey, @oroulet I could really use some pointers here. I am keen to make PR for certificate generation but would like to know if I should add it here or against uawidgets?
Also, I could use some help with removing the co-author from that last commit message.
from opcua-client-gui.
Sorry I mised you last messages for some reasons.
- I do not think you need to add any dependency to the gui. The opcua library can handle certificate already. Unless you want to do something special.
- The client gui on master is not using python-opcua but opcua-asyncio. So if any certificate handling has to be added it is probably inside opcua-asyncio
- Opcua-widgets is about displaying data and adding nodes so i do not think you need to modify anything there
- If you need to add some buttons there is already a "connection settings panel there". It already support loading certificates I think but it might be really ruff. Improvements welcome. Also maybe user and password should be added.
- Also handling of the different connections offered by server should be improved
- And fix all the small bugs around
from opcua-client-gui.
Which commit do you want to modify?
from opcua-client-gui.
Which commit do you want to modify?
In most recent commit on master branch, I was hoping you could amend the commit message to remove the co-author - I must have not had my git settings correct.
Thanks for the feedback, that helps, I'll try putting a couple PRs together and see how how I go.
from opcua-client-gui.
@derme302 I force push the last commit. OK now?
from opcua-client-gui.
@derme302 I force push the last commit. OK now?
Amazing, it looks good, thanks!
from opcua-client-gui.
Related Issues (20)
- This application failed to start because no Qt platform plugin could be initialized.
- RuntimeWarning: coroutine 'MonitoredItemService.datachange_callback' was never awaited HOT 2
- Unable to connect OPC UA Server with CS OPC 40451-1 for Tightening Systems HOT 2
- Unknown datatype for field HOT 3
- CertProperties.path is of NoneType HOT 2
- connect OPCUA Server ERROR:raise RuntimeError(f"Unknown datatype for field: {sfield} in structure:{struct_name}, please report") HOT 9
- SyntaxError: invalid syntax. Perhaps you forgot a comma? uaclient.mainwindow - WARNING - showing error: %s')` HOT 5
- Try to add new function to the opcua-client-gui
- Can't add Variable to graph
- If server shutsdown, clicking on disconnect will exit the GUI
- AttributeError: module 'asyncua.ua' has no attribute 'Integer' HOT 8
- Sampling rate improvement HOT 3
- Auth via username/password funtionality HOT 2
- Unable to install opcua-client on armv7 raspberry pi HOT 1
- Can't run the application HOT 1
- REQUEST: Update the test
- How to build the project in windows? HOT 3
- Missing long_description in setup.py
- Snap Package is broken HOT 8
- graph adds display of double and array
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 opcua-client-gui.