如何将图片添加或导入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. 如何将插槽添加到QWidget?
- 5. 如何将AVPlayer添加到QWidget?
- 6. 将QWidget添加到QListWidget
- 7. 将QLabel添加到QWidget
- 8. 如何在Qwidget中添加对象cimg
- 9. 使在新窗口中QWidget的PyQt4中
- 10. 将QWidget或其他QWidget派生控件添加到QWindow中
- 11. 如何将图片添加到界面..?
- 12. IOS如何将图片添加到photolibrary
- 13. 将图片添加到图片箱中的图片列表
- 14. 如何在幻灯片中将类添加到当前图像?
- 15. 将在设计器中创建的QWidget添加到QToolbar中
- 16. 如何将QDockWidget添加到PyQt4的QFrame中
- 17. 如何添加图片到图片?
- 18. 将图片添加到库中的Android
- 19. 如何在PyQt4中添加切换全屏按钮到QDockWidget中?
- 20. 如何将图标添加到片段中的列表视图
- 21. 如何将图片加载到smalltalk中
- 22. 如何在JavaScript中添加图片?
- 23. 如何在NetBeans中添加图片?
- 24. 如何在Initializer.cs中添加图片C#
- 25. 如何在UITableViewCell中添加图片
- 26. 如何在Pelican中添加图片?
- 27. django如何在JSONfield中添加图片?
- 28. 如何在Tkinter中添加图片?
- 29. 如何在qlistwidget pyqt4 python中添加带有文本的图像?
- 30. 如何将图片框动态添加到图片框阵列
,这把QLabel ontop的所有我的小部件,你将如何把它的每一个部件的背后,总是适合窗口的宽度,如果调整? – 2013-11-04 16:16:21