Có giải pháp nào để nhúng QLabel vào QStatusBar bằng cách sử dụng Qt Designer không?Nhúng nhãn vào QStatusBar bằng cách sử dụng Qt Designer
Trả lời
Tôi không tin như vậy. Nó khá đơn giản để thêm một chương trình, mặc dù.
Nếu bạn chỉ muốn hiển thị một tin nhắn, bạn có thể sử dụng: statusBar()->showMessage(tr("Message Here"));
, hoặc cách khác nếu bạn thực sự cần một người QLabel trên thanh trạng thái, bạn có thể làm một cái gì đó dọc theo dòng:
QLabel *label = new QLabel("Message");
statusBar()->addWidget(label);
label
sẽ trở thành con của statusBar()
và xuất hiện ở vị trí trống đầu tiên từ dưới cùng bên trái (addPermanentWidget(label)
sẽ thêm nó vào vị trí trống đầu tiên từ dưới cùng bên phải). Nếu bạn đặt QLabel label
trong tiêu đề lớp (hoặc tên var khác), bạn có thể truy cập trực tiếp biến này sau đó (loại bỏ loại QLabel
ban đầu khỏi dòng đầu tiên, tất nhiên).
Bạn không thể chỉnh sửa thủ công tệp UI.
Tôi nghĩ rằng đó là một khiếm khuyết trong QtDesigner –
Không phải là một khiếm khuyết mà là một tính năng bị thiếu. Đáng buồn là QtDesigner không có nghĩa là cho UI, có cấu trúc đa cấp (điều này bao gồm việc thêm một QLabel vào một QStatusbar, vv). – rbaleksandar
Không thể với Qt Designer. Tôi giải quyết nó bằng cách tạo nhãn một trong Qt Designer và sau này trong constructor của tôi MainWindows
thêm dòng này:
Ui::"class name of my MainWindows"::"name of statusBar Object"->addWidget("Object Name of Label");
Trong ứng dụng của tôi, tên lớp của mainwindows là MainWindowsForm
, thanh trạng thái được đặt tên statusBar
và nhãn là có tên là informationLabel
. Sau đó, tôi có:
Ui::MainWindowsForm::statusBar->addWidget(informationLabel);
- 1. Qt: Cách thêm tiện ích vào bên phải của QStatusBar
- 2. Qt splitter bố trí thay đổi kích thước hành vi bằng cách sử dụng Qt Designer
- 3. QT Cách nhúng ứng dụng vào tiện ích QT
- 4. Tiện ích Qt tùy chỉnh với python cho Qt Designer
- 5. Nhúng Python vào Qt 5
- 6. Disabled splitter trong qt designer
- 7. Nhúng biểu đồ matplotlib vào ứng dụng Qt/C++
- 8. Tạo menu ngữ cảnh với Qt Designer (Qt Creator IDE)
- 9. Emacs được nhúng trong Ứng dụng Qt
- 10. Có cách nào để đặt khả năng hiển thị của QLabel trong Qt Designer
- 11. Câu hỏi QT/QT-Designer: tiện ích tự động thay đổi kích thước
- 12. Cách thích hợp để nhúng hình ảnh vào email bằng cách sử dụng Rails là gì?
- 13. Có cách nào để xác định QToolbar bằng các nút và menu bật lên bằng Qt Designer không?
- 14. Cập nhật tệp XML bằng cách sử dụng Qt DOM
- 15. GUI mã vạch hoặc sử dụng công cụ gui-designer
- 16. Di chuyển thư mục bằng cách sử dụng Qt
- 17. Nhúng đầu ra ggplot2 vào LaTeX pdf bằng cách sử dụng knitr và RStudio
- 18. Nhúng HWND vào quá trình bên ngoài bằng cách sử dụng SetParent
- 19. cách thay đổi màu nhãn văn bản QCheckBox trong Qt?
- 20. Tài nguyên JPG nhúng không tải trong ứng dụng Qt
- 21. Qt & Qt Designer - Làm phụ tùng điền phụ huynh mà không cần đệm
- 22. Biểu tượng Qt được nhúng trong Executeable
- 23. Nhúng video youtube vào ứng dụng android bằng nhật thực?
- 24. Làm thế nào để thay thế một Widget bằng cách sử dụng khác bằng cách sử dụng Qt?
- 25. Có ai đã sử dụng "GWT Designer" không?
- 26. Nhúng Dart vào ứng dụng
- 27. Thêm tệp .jar vào Tibco Designer
- 28. Nhúng Python/Numpy/Matplotlib trong ứng dụng C++ Qt?
- 29. Twitter Bootstrap nhãn sử dụng khối cấp và đầu vào
- 30. Cách sử dụng GUI Qt với Vala?
Làm cách nào để thích ứng với mã để sử dụng "Tin nhắn" có thể dịch được? – Sigur
@Sigur Bất kỳ lý do nào bạn cảm thấy như thế này sẽ khác biệt đáng kể so với giao dịch với bất kỳ QLabel nào khác? – Kitsune
Xin lỗi. Tôi đã cố gắng sử dụng 'tr' với' QLabel' nhưng không thành công. Tôi không biết cách sử dụng 'QLabel' với văn bản có thể dịch được. – Sigur