gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+ocr/+tool/TrainingCompleteDlg.m
% Training complete dialog. classdef TrainingCompleteDlg < vision.internal.uitools.OkDlg properties(Access = private) OutputDir end methods function this = TrainingCompleteDlg(groupName, lang, outdir) dlgTitle = vision.getMessage('vision:ocrTrainer:TrainingCompleteTitle'); this = this@vision.internal.uitools.OkDlg(groupName, dlgTitle); this.DlgSize = [400 200]; this.OutputDir = outdir; createDialog(this); addMessage(this, lang); end end methods(Access = private) function addMessage(this, lang) msg = vision.getMessage(... 'vision:ocrTrainer:TrainingCompleteMessage', lang); w = this.DlgSize(1); position = [5 90 w 80]; [~] = uicontrol('Parent',this.Dlg,'Style','text',... 'Position', position,... 'HorizontalAlignment', 'Left',... 'String', msg); [~] = uicontrol('Parent',this.Dlg,'Style','text',... 'Position', [5 70 390 40], ... 'HorizontalAlignment', 'left',... 'String', this.OutputDir); [~] = uicontrol('Parent',this.Dlg,'Style','pushbutton',... 'Position', [5 57 140 20], ... 'FontUnits','normalized',... 'FontSize', .5,... 'String', vision.getMessage('vision:ocrTrainer:TrainingCompleteCopyBtn'),... 'Callback',@(varargin)clipboard('copy',this.OutputDir)); end end end