如何將圖片添加或導入QWidget
?我發現了一條線索。 我可以添加Label
並在該標籤中添加Picture
。對於QPicture()
,我需要參數 。我可以使用的可能性是,QLabel.setPicture(self.QPicture)
。如何在PyQt4中將圖片添加到QWidget中
13
A
回答
11
QPicture
不是你想要的。 QPicture
記錄和重播QPainter
命令。你想要的是QPixmap
。爲QPixmap
構造函數指定一個文件名,並使用QLabel.setPixmap()
將此pixmap設置爲標籤。
了一個Python實現的例子是:
label = QLabel()
pixmap = QPixmap('path_to_your_image')
label.setPixmap(pixmap)
18
下面是一些代碼已經做了你和@erelender描述了:
import os,sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QMainWindow()
window.setGeometry(0, 0, 400, 200)
pic = QtGui.QLabel(window)
pic.setGeometry(10, 10, 400, 100)
#use full ABSOLUTE path to the image, not relative
pic.setPixmap(QtGui.QPixmap(os.getcwd() + "/logo.png"))
window.show()
sys.exit(app.exec_())
的通用QWidget
沒有setPixmap()
。如果此方法對您不適用,則可以查看製作自己的自定義小部件,該小部件源自QWidget
並覆蓋paintEvent
方法以顯示圖像。
-1
使用這個片段在你的GUI腳本:
image = QtGui.QLabel(self)
image.setGeometry(50, 40, 250, 250)
pixmap = QtGui.QPixmap("C:\\address\\to\\your_image.png")
image.setPixmap(pixmap)
image.show()
相關問題
- 1. 如何將UI QWidget添加到UI QWidget?
- 2. 如何在PyQt4的QWidget中使用QPainter
- 3. 在QWidget中使用PyQt4.QtGui.QMouseEvent
- 4. 將QLabel添加到QWidget
- 5. 將QWidget添加到QListWidget
- 6. 使在新窗口中QWidget的PyQt4中
- 7. 將QWidget或其他QWidget派生控件添加到QWindow中
- 8. 將圖片添加到圖片箱中的圖片列表
- 9. 如何將圖片添加到界面..?
- 10. IOS如何將圖片添加到photolibrary
- 11. 如何將QDockWidget添加到PyQt4的QFrame中
- 12. 如何添加圖片到圖片?
- 13. 將圖片添加到庫中的Android
- 14. 如何將圖片加載到smalltalk中
- 15. 如何在Initializer.cs中添加圖片C#
- 16. 如何在Pelican中添加圖片?
- 17. 如何在JavaScript中添加圖片?
- 18. django如何在JSONfield中添加圖片?
- 19. 如何在UITableViewCell中添加圖片
- 20. 如何在Tkinter中添加圖片?
- 21. 如何添加到QWidget的<qwidget>的QList
- 22. 將滾動條添加到Qwidget
- 23. 如何通過onClick將視圖添加到片段的LinearLayout中?
- 24. 如何將CSS,圖片添加到CQ5中的頁面?
- 25. 我如何將背景圖片添加到我的標題中?
- 26. 如何使用相機將圖片添加到表單中?
- 27. 如何在PyQt4中添加一個浮動工具欄到QFrame?
- 28. PyQt4 QMainWindow與QWidget的不同視圖
- 29. 在Python中使用PyQt4將數據添加到QTableWidget
- 30. 如何將圖像添加到TextView中
,這把QLabel ontop的所有我的小部件,你將如何把它的每一個部件的背後,總是適合窗口的寬度,如果調整? – 2013-11-04 16:16:21