本文整理匯總了Python中qtpy.QtGui.QPixmap.load方法的典型用法代碼示例。如果您正苦於以下問題:Python QPixmap.load方法的具體用法?Python QPixmap.load怎麽用?Python QPixmap.load使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類qtpy.QtGui.QPixmap
的用法示例。
在下文中一共展示了QPixmap.load方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_save_all_figures
# 需要導入模塊: from qtpy.QtGui import QPixmap [as 別名]
# 或者: from qtpy.QtGui.QPixmap import load [as 別名]
def test_save_all_figures(figbrowser, tmpdir, mocker, fmt):
"""
Test saving all figures contained in the thumbnail scrollbar in batch
into a single directory.
"""
figs = add_figures_to_browser(figbrowser, 3, tmpdir, fmt)
# Save all figures, but cancel the dialog to get a directory.
mocker.patch(
'spyder.plugins.plots.widgets.figurebrowser.getexistingdirectory',
return_value=None)
fignames = figbrowser.save_all_figures()
assert fignames is None
# Save all figures.
mocker.patch(
'spyder.plugins.plots.widgets.figurebrowser.getexistingdirectory',
return_value=to_text_string(tmpdir.mkdir('all_saved_figures')))
fignames = figbrowser.save_all_figures()
assert len(fignames) == len(figs)
for fig, figname in zip(figs, fignames):
expected_qpix = QPixmap()
expected_qpix.loadFromData(fig, fmt.upper())
saved_qpix = QPixmap()
saved_qpix.load(figname)
assert osp.exists(figname)
assert expected_qpix.toImage() == saved_qpix.toImage()
示例2: test_save_figure_to_file
# 需要導入模塊: from qtpy.QtGui import QPixmap [as 別名]
# 或者: from qtpy.QtGui.QPixmap import load [as 別名]
def test_save_figure_to_file(figbrowser, tmpdir, mocker, fmt, fext):
"""
Test saving png and svg figures to file with the figure browser.
"""
fig = add_figures_to_browser(figbrowser, 1, tmpdir, fmt)[0]
expected_qpix = QPixmap()
expected_qpix.loadFromData(fig, fmt.upper())
# Save the figure to disk with the figure browser.
saved_figname = osp.join(to_text_string(tmpdir), 'spyfig' + fext)
mocker.patch('spyder.plugins.plots.widgets.figurebrowser.getsavefilename',
return_value=(saved_figname, fext))
figbrowser.save_figure()
saved_qpix = QPixmap()
saved_qpix.load(saved_figname)
assert osp.exists(saved_figname)
assert expected_qpix.toImage() == saved_qpix.toImage()
示例3: test_save_thumbnails
# 需要導入模塊: from qtpy.QtGui import QPixmap [as 別名]
# 或者: from qtpy.QtGui.QPixmap import load [as 別名]
def test_save_thumbnails(figbrowser, tmpdir, qtbot, mocker, fmt):
"""
Test saving figures by clicking on the thumbnail icon.
"""
figs = add_figures_to_browser(figbrowser, 3, tmpdir, fmt)
fext = '.svg' if fmt == 'image/svg+xml' else '.png'
# Save the second thumbnail of the scrollbar.
figname = osp.join(to_text_string(tmpdir), 'figname' + fext)
mocker.patch('spyder.plugins.plots.widgets.figurebrowser.getsavefilename',
return_value=(figname, fext))
qtbot.mouseClick(
figbrowser.thumbnails_sb._thumbnails[1].savefig_btn, Qt.LeftButton)
expected_qpix = QPixmap()
expected_qpix.loadFromData(figs[1], fmt.upper())
saved_qpix = QPixmap()
saved_qpix.load(figname)
assert osp.exists(figname)
assert expected_qpix.toImage() == saved_qpix.toImage()