@starson17 & @phenomshel,
I use QT Designer with calibre. It doesn't need python in the sense that it reads and writes .ui files, and doesn't touch any python files. That said, there are issues.
One: there are a lot of calibre .ui files that QT Designer will destroy. I always make a copy, open the .ui, then save it, just to see what happens. More times than I care for, the .ui file is rendered useless. Problems range from icon path names changed, custom class lists removed, and text changed to rich (html) text.
Two: I haven't figured out how to make QT designer put layouts directly into outermost-level widgets. It insists on putting a frame in, which destroys resizing. I have to manually edit these out of the .ui file. Once I do that, things are OK.
Three: it doesn't work well with spanned columns and rows in grid layouts.
I use it first to get a rough shell for a dialog. I next edit the ui file to get rid of the extra frames and the like, so that the top-level layout (usually a grid) is a direct child of the widget. Now I can drop controls and the like into the dialog. Last thing I do is manually edit the spanning.
I do like the ease in which I can drop horizontal and vertical box layouts into grids, making placement of controls reasonably convenient.
I sometimes have issues with class references, but I think that is from my own ignorance. In particular, I have trouble with custom widgets.
I would love a tool that would properly indent an existing .ui file. Does someone know of such a thing?
|