Używając Qt Designer, stworzyłem kilka QFrame w sobie nawzajem, każdy ma poziomy układ. Ich arkusz stylów mówi, że nie powinny mieć marginesu ani obicia. Oznacza to, że w widoku Projektanci Qt, jak również w końcowym wyniku, nie widać spacji między ramkami QFrame.Projektant Qt; Trudności z umieszczaniem widgetów w prawym rodzicu
Posługując się metodą "przeciągnij i upuść" mogę umieszczać widżety w oknie, wyświetla niebieską linię, w której zostanie umieszczony (w układzie). Jednak nie można dodać kolejnej ramki QFrame do rodzica QFrame, którego nie widzę (i tym samym upuszczam). Istnieje również drzewo w prawym panelu, ale spada na rodzica sprawia, że automatycznie przejść w jednym z Childs ...
przykład mam tej konfiguracji:
QMainWindow - QWidget - QFrame (parent) - QFrame (child) - QFrame (child)
Dodanie nowej ramki, cokolwiek próbuję, daje mi:
QMainWindow - QWidget - QFrame (parent) - QFrame (child) - QFrame (child) - QFrame (new child)
Ale naprawdę chcę:
QMainWindow - QWidget - QFrame (parent) - QFrame (child) - QFrame (child) - QFrame (new parent)
Czy istnieje funkcja I haven odkryto, że dokładnie umieszcza nowe widżety?
Zmiana układu i dodawanie ramek i widżetów z pewnością może być uciążliwa. Łamanie układu jest zwykle wymagane w zależności od tego, co próbujesz zmienić. Jako sztuczkę, czasami używam projektanta, aby utworzyć tymczasowy formularz/widget. Może to działać jak schowek do wycinania i wklejania grup komponentów w tę iz powrotem. –
To działa tak, dziękuję. W ten sposób cofa się układ QWidget, który muszę ponownie skonfigurować, czy jest to nieuniknione? –
@Arnold, tak, że działa ładnie, dziękuję! –