- Posts: 310
- Thank you received: 0
Can Qtvcp add a panel to Axis?
5 years 10 months ago #191005
by JetForMe
Can Qtvcp add a panel to Axis? was created by JetForMe
Can Qtvcp be used to add controls to Axis? It seems it's its own application, is that right?
If I move from Axis to Qtvcp, am I giving up anything out of the box? It seems Qtvcp might be a nicer way to make my UI.
If I move from Axis to Qtvcp, am I giving up anything out of the box? It seems Qtvcp might be a nicer way to make my UI.
Please Log in to join the conversation.
5 years 10 months ago #191008
by cmorley
Replied by cmorley on topic Can Qtvcp add a panel to Axis?
QTvcp can be embedded - there is a sample config included in 2.8.
Is not well tested and seems to not work as well as embedding gladevcp panels.
QTvcp also can be used for screen building - there are several example screens - QTdragon being the most popular/tested.
There is a qt version of AXIS available too. They are not exactly the same.
QTvcp is new so there are surely some rough spots. but most things can be worked around.
If you want something with custom behavior / look- try QTvcp.
If you are happy with AXIS then just stick with it - there is a learning curve to building screens.
Chris
Is not well tested and seems to not work as well as embedding gladevcp panels.
QTvcp also can be used for screen building - there are several example screens - QTdragon being the most popular/tested.
There is a qt version of AXIS available too. They are not exactly the same.
QTvcp is new so there are surely some rough spots. but most things can be worked around.
If you want something with custom behavior / look- try QTvcp.
If you are happy with AXIS then just stick with it - there is a learning curve to building screens.
Chris
Please Log in to join the conversation.
5 years 10 months ago #191160
by cakeslob
Replied by cakeslob on topic Can Qtvcp add a panel to Axis?
panels? no, I cannot get panels to embed the way pyvcp or glade panels embed to the right side. I do, use qtvcp tabs though, and loading a stand alone qtvcp window also seems to work with axis. some of the widgets seem to work independently enough with axis, but like cmo said, they arent well tested. here is one tab I use regularly, but still need to polish its behavior in regards to key binding and setting focus. other wise it appears to work well, , feel free to test it out. you can change the size in the UI file if its too small for your window
Code:
EMBED_TAB_NAME= offset
EMBED_TAB_COMMAND= qtvcp -d -c qtvcp_embed -x {XID} offset
Attachment not found
Please Log in to join the conversation.
- Todd Zuercher
- Offline
- Platinum Member
-
Less
More
- Posts: 4739
- Thank you received: 2
5 years 10 months ago #191444
by Todd Zuercher
Replied by Todd Zuercher on topic Can Qtvcp add a panel to Axis?
I like your offset tab.
Please Log in to join the conversation.
4 years 6 months ago #241380
by jpa
Replied by jpa on topic Can Qtvcp add a panel to Axis?
I found a way to embed qtvcp as a sidebar in Axis GUI.
- Create qtvcp_sidebar.ui with QT Designer as described in the qtvcp manual
- Create axis_usercommands.py with the contents given below
- In ini file, set [DISPLAY] USER_COMMAND_FILE = axis_usercommands.py
Code:
# Embed qtvcp side panel
from subprocess import Popen
qtvcp_frame = Tkinter.Frame(root_window, width=150, container=1,borderwidth=0, highlightthickness=0)
qtvcp_frame.grid(row=0, column=4, rowspan=6, sticky="nsew", padx=4, pady=4)
xid = qtvcp_frame.winfo_id()
cmd = ["/usr/bin/qtvcp", "-x", str(xid), "qtvcp_sidepanel.ui"]
child = Popen(cmd)
_dynamic_childs["qtvcp_sidepanel"] = (child, cmd, False)
Please Log in to join the conversation.
4 years 4 months ago #244767
by propcoder
Replied by propcoder on topic Can Qtvcp add a panel to Axis?
Thank you for sharing this.
I tried your solution, but I got two problems:
1. the panel is half visible - I can't see the right part of it while there is enough space.
2. The panel goes "on top" of axis error and warning messages.
I tried your solution, but I got two problems:
1. the panel is half visible - I can't see the right part of it while there is enough space.
2. The panel goes "on top" of axis error and warning messages.
Please Log in to join the conversation.
Time to create page: 0.093 seconds
