Chciałbym animować widget (QPushButon), aby przejść na moim ekranie aplikacji. W tym celu utworzę nowy przycisk i używając klasy QPropertyAnimation oraz właściwości "geometrii" przycisku, przesuję ją od góry do dołu. Problem polega na tym, że przycisk zawiera przyciski zamykania, minimalizowania, maksymalizowania itp. Nie chcę, aby się tam znajdowały, ani obramowania dołączonego do widżetu. Co powinienem zrobić ?Jak usunąć obramowanie okna (zawierające przyciski minimalizacji, maksymalizacji i zamknięcia) z widżetu Qt?
5
A
Odpowiedz
23
Chcesz użyć funkcji QWidget::setWindowFlags(Qt::WindowFlags)
.
Jeśli chcesz usunąć maksymalizacji/minimalizacji/zamykania przycisków, to powinno działać dla Ciebie:
setWindowFlags(Qt::CustomizeWindowHint);
Qt::CustomizeWindowHint
wyłącza wszystkie podpowiedzi domyślne okno, jak maksymalizacji, minimalizacji, zamknij przyciski, i pasek tytułu.
Powiązane problemy
- 1. Qt ukryj przyciski minimalizacji, maksymalizacji i zamknięcia
- 2. Qt C++ okno minimalizacji i maksymalizacji
- 3. Jak ukryć domyślne przyciski minimalizacji/maksymalizacji i zamykania w oknie JFrame w Javie?
- 4. JavaFX primaryStage usunąć okna granic?
- 5. Włącz maksymalizacji, minimalizacji i przywracanie okna w WPF (ręczne Resize jest wyłączone)
- 6. Czy istnieje sposób programowej minimalizacji okna?
- 7. Jaką funkcję Uxtheme muszę użyć, aby uzyskać domyślny rozmiar przycisków minimalizacji, maksymalizacji i zamykania?
- 8. Jak dodać przyciski do głównego okna w Qt?
- 9. WPF - Ukryj przycisk minimalizacji okna
- 10. Przyciski przelotowe i niewywoływanie okna
- 11. usunąć ikonę zamknięcia z okna informacji o mapie google
- 12. Jak usunąć przycisk maksymalizacji w oknie narzędzia Mac OS X w Qt
- 13. Jak usunąć obramowanie na układ
- 14. Swift: Jak usunąć obramowanie z kontroli segmentacji
- 15. Zdarzenie zamknięcia okna przechwytywania
- 16. Okno bez obramowania. Jak dodać cień i usunąć obramowanie 1px?
- 17. Jak usunąć obramowanie za przyciskiem?
- 18. Jak dostosować pasek tytułu okna aplikacji Electron?
- 19. Wyłącz przycisk minimalizacji JFrame
- 20. QT - Przyciski miejsca na dole z prawej
- 21. Czy w WPF mogę mieć okno bez obramowania, które ma regularne przyciski minimalizacji, maksymalizowania i zamykania?
- 22. Przyciski okna ostrzeżenia są obcięte
- 23. Jak usunąć obramowanie wokół obrazu w css?
- 24. Jak usunąć obramowanie wokół skoncentrowanego contenteditable?
- 25. Jak usunąć obramowanie rozwijanej listy: CSS
- 26. Jak usunąć obramowanie z pola tekstowego w WPF?
- 27. Jak ustawić kolor tła dla całego okna aplikacji Qt?
- 28. Tworzenie okna bez ramki z Qt
- 29. Jak usunąć marginesy okna dialogowego?
- 30. Qt: jak ustawić początkową pozycję okna głównego?
'Qt :: FramelessWindowHint' może być dobrym rozwiązaniem, ponieważ usuwa również granicę. Oczywiście jest to tylko opcja pod warunkiem, że przycisk ma być przesuwany tylko programowo, a nie przez użytkownika. – Troubadour
Dziękuję wszystkim. Dokładnie tego chciałem. – Daud