2012-05-10 21 views
6

Tôi muốn hiển thị biểu tượng cảnh báo chuẩn cùng với một số văn bản mô tả trong QLabel trong pyqt. Qlabel không có chức năng setIcon. Vậy làm thế nào tôi có thể làm điều đó?Hiển thị biểu tượng và văn bản chuẩn trong QLabel

Mọi trợ giúp sẽ được đánh giá cao.

+0

Không ai trả lời? –

Trả lời

11

QLabel không có phương thức setIcon nhưng có setPixmap. Nhưng nếu bạn sử dụng điều đó để đặt QPixmap, nó sẽ ghi đè văn bản của bạn. nhưng có một vài khả năng để đạt được những gì bạn muốn:

  • sử dụng html khả năng của QLabel để hiển thị văn bản + hình ảnh
  • sử dụng hai nhãn, một với các văn bản và một với hình ảnh
  • tự sơn thành phần
+2

Bạn có muốn thêm một ví dụ cho thấy cách "sử dụng khả năng html của QLabel để hiển thị văn bản + hình ảnh" không? –

+5

Điều đó có nghĩa là chỉ cần thêm một thẻ '' trỏ đến hình ảnh ('QLabel (" ")') hoặc hình ảnh [tài nguyên] (http://qt-project.org/doc/qt-5/resources. html) được xác định trong '.qrc' (' QLabel ("") ') – mata

+0

tuyệt vời, cảm ơn! –