如何放置PIL.Image.Image图像QPushButton(PyQt)

时间:2019-05-09 13:26:59

标签: python pyqt

我得到一个这样的图像对象:

$users = User::join('time_entries', 'users.id', '=', 'time_entries.user_id')
  ->whereBetween('spent_on', [($request->input('debut')), ($request->input('fin'))])
  ->join('projects', 'time_entries.project_id', '=', 'projects.id')
  ->selectRaw('user_id , project_id, sum(hours) as sum')
  ->get();

如何将其放在im = w.to_image() print(type(im)) #<class 'PIL.Image.Image'> 中?

1 个答案:

答案 0 :(得分:0)

首先,通过ImageQtPIL.image转换为QImage

QPushButton()可以将QIcon作为图像。

QIcon需要QPixmap

QPixmap可以由QImage制成。

image = ImageQt(PIL.image)

pixmap = QPixmap(image)

icon = QIcon(pixmap)

pushbutton.setIcon(icon)