Vui lòng giải thích câu hỏi có tiềm ẩn này nhưng khi cố gắng che giấu QWidget, sự khác biệt giữa setVisible (False), setShown (False) và hide() là gì?Sự khác nhau về Qt giữa setVisible, setShown và hiển thị/ẩn
Trả lời
show()
chỉ là một chức năng tiện lợi cho setVisible(true)
.
Tương tự hide()
tương đương với setVisible(false)
Bên trong, cùng mã được sử dụng để làm cho tầm nhìn của bạn.
Xem http://doc.qt.io/archives/qt-4.7/qwidget.html#show làm ví dụ. Theo đó,
void QWidget :: show() [slot] Hiển thị tiện ích con và tiện ích con của nó. Chức năng này tương đương với setVisible (true).
Bạn sẽ tìm thấy rất nhiều chức năng như vậy trong Qt chỉ làm cho mọi việc hơn trực quan, đặc biệt là khi nói đến các vật dụng và quan điểm.
Điều này chỉ đúng một phần. Trong khi đúng là 'hide()' cũng giống như 'setVisible (false)', 'show()' có nhiều hơn là chỉ thiết lập khả năng hiển thị. Tùy thuộc vào trạng thái mặc định của cửa sổ, nó sẽ thiết lập trạng thái cửa sổ (xuất hiện một thông báo thay đổi trạng thái cửa sổ), và _then_ nó gọi 'setVisible (true)'. – Dan
Không có sự khác biệt. Họ chỉ là những cách khác nhau để đạt được điều tương tự. (Thực tế setShown không thực sự là một phần của API, có vẻ như đó là một điều tương thích từ Qt 3, nên tốt nhất là không sử dụng nó.)
- 1. Kiểm soát sự khác nhau giữa Ẩn() và Hiển thị?
- 2. Sự khác biệt giữa qt và PyQt4
- 3. Sự khác nhau giữa e.preventDefault(); và trả về false?
- 4. Sự khác nhau giữa System.Web.UI.HtmlControls và System.Web.UI.WebControls
- 5. Sự khác nhau giữa Rscript và Littler
- 6. Sự khác nhau giữa PyMODINIT_FUNC và PyModule_Create
- 7. Sự khác nhau giữa StreamReader.Read và StreamReader.ReadBlock
- 8. Sự khác nhau giữa initWithNibName và initWithCoder
- 9. Sự khác nhau giữa Rijndael và AES
- 10. Sự khác nhau giữa sqlplus và sqldeveloper?
- 11. Sự khác nhau giữa JPA và JPA2
- 12. Sự khác nhau giữa REST và WebServices
- 13. Sự khác nhau giữa SpVoice và SpeechSynthesizer
- 14. Sự khác nhau giữa% w và% W
- 15. Sự khác nhau giữa IQueryable và IEnumerable
- 16. Sự khác nhau giữa OnlyOnRanToCompletion và NotOnFaulted?
- 17. Sự khác nhau giữa presentModalViewController và presentViewController?
- 18. Sự khác nhau giữa IIFE và gọi
- 19. Sự khác nhau giữa restartLoader và onContentChanged
- 20. Sự khác nhau giữa C: và C:/
- 21. Sự khác nhau giữa logicalDpiX và physicalDpiX trong Qt là gì?
- 22. Sự khác nhau giữa .Equals và ==
- 23. Sự khác nhau giữa ParameterInfo.DefaultValue và ParameterInfo.RawDefaultValue
- 24. Sự khác nhau giữa MBean và MXBean
- 25. Sự khác nhau giữa ConfigurationManager và ConfigurationSettings
- 26. Sự khác nhau giữa Tkinter và Tkinter
- 27. Sự khác nhau giữa! = Và =! trong Java?
- 28. Sự khác nhau giữa 'SpecialFolder.LocalApplicationData' và 'SpecialFolder.ApplicationData'?
- 29. Sự khác nhau giữa String.getBytes() và IOUtils.toByteArray()?
- 30. Sự khác nhau giữa NSInvocationOperation và NSBlockOperation
Tôi nghĩ tất cả họ đều gọi cùng một mã nội bộ. – Pramod