本文整理汇总了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()