Thanks, Roland, for the interesting answer! I wasn't using Designer much recently. But as soon as that happens again, I will check what you described.
I used layouts a lot and yes, some of them orginate from Qt4. But I am not sure how many. I started using Qt5 a long time ago. Hard to say if this actually happens for Qt4 UIs only. I guess there is no way to grep such hidden layouts? Is there, by any chance, a Designer developer wo maybe knows more details? > During early Qt 4.x days, this and corrupted .ui files that had to be > hand edited using a basic editor were common problems. Recently I had to > crack open some .ui files created during the 4.x days using the 4.x era > Designer. I had this _exact_ problem crop up using the QtCreator bundled > in both Ubuntu 18.04 LTS (base for your KDE Neon version) and the one in > Ubuntu 20.04 LTS. > > I didn't dig horribly deep into the problem given everything else life > was tossing at me, but I did open the .ui files BlueFish > http://bluefish.openoffice.nl/index.html and a couple of other editors. > When I searched for the object names the Designer gave me for the Zombie > objects I found they were all inside a "hidden" layout. Even things that > I had just deleted were there. > > This problem did not manifest itself in any .ui files I created from > scratch, only in those that had originally been created using 4.x era tools. > > If you still have the original files and have in your notes (or can > simply reproduce the problem) you should obtain the name of the > object(s) then open the .ui in an XML highlighting editor and search for > them. I suspect you will find them in a "hidden" layout. What I remember > from the experience is it seemed like deleted objects were "stored for > safe keeping" in a "deleted" layout in case you wanted to restore them. > Again, this only happened in .ui files that had been created with 4.x > era tools. Even when I used the new tools they seemed to put anything I > deleted in that layout for safe keeping. I guess in case I wanted to > undelete it? > > The Zombie effect has to do with the mysteries of layout sizing and > visibility calculations. It is decided for you that some little piece of > that layout is now "visible" and the object contained in that area appears. > > Being quite busy and seeing there were no need for layouts in these > dialogs anyway (it was fixed size having no max/min buttons) I nuked > every layout. One did need the min/max buttons. I recreated the .ui from > scratch and there were no mystery objects revealed in the XML editors. > > On 9/6/20 5:00 AM, Bernhard Lindner wrote: > > Hi! > > > > Ok, that is kind of crazy and ridiculous. And maybe it is something stupid > > I am doing. > > But > > I can't figure it out. It suddenly started many months ago after some Qt > > Creator > > update > > and at the beginning I simply ignored it. But now it is driving me nuts. > > > > This is what happens: > > I open a window UI in Qt Creator Designer, I change something random like a > > text and I > > save the changed design. Then I close the designer and build the > > application. After > > starting the application, sometimes a new, completely random widget (e.g. a > > QComboBox) > > appears somewhere embedded in a new random layout cell in my window. That > > widget is > > blank > > and everything else in the window is unchanged. If this happens I can go > > back to the > > designer and simply delete the additional "zombie widget". Then everything > > is back to > > normal after building the application... until I edit a design and with a > > small chance > > some other zombie widget pops up from nowhere. The zombie widget is not > > visible when > > editing/saving/closing the design, only after reloading it from disk. > > > > I could not find a system when or why this happens. I don't think it is an > > unwanted > > drag- > > n-drop action. > > > > I am using KDE Neon 18.04 and the most recent Qt Creator with Qt 5.14.2. > > > > Has this happend to someone else before? > > -- Gruß, Bernhard
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest