@@ -217,9 +217,10 @@ def __init__(self):
217217
218218 self .apply_button = gui .button (
219219 box , self , "Apply" , callback = self .apply_domain_edit )
220- self .apply_button .hide ( )
220+ self .apply_button .setEnabled ( False )
221221 self .apply_button .setFixedWidth (170 )
222- self .editor_model .dataChanged .connect (self .apply_button .show )
222+ self .editor_model .dataChanged .connect (
223+ lambda : self .apply_button .setEnabled (True ))
223224
224225 self .set_file_list ()
225226 # Must not call open_file from within __init__. open_file
@@ -279,7 +280,9 @@ def load_data(self):
279280 # file readers
280281 # pylint: disable=broad-except
281282 self .editor_model .set_domain (None )
283+ self .apply_button .setEnabled (False )
282284 self .Warning .file_too_big .clear ()
285+
283286 error = None
284287 try :
285288 self .reader = self ._get_reader ()
@@ -439,7 +442,7 @@ def is_missing(x):
439442 m = np .array (m , dtype = dtpe ).T if len (m ) else None
440443 table = Table .from_numpy (domain , X , y , m , self .data .W )
441444 self .send ("Data" , table )
442- self .apply_button .hide ( )
445+ self .apply_button .setEnabled ( False )
443446
444447 def get_widget_name_extension (self ):
445448 _ , name = os .path .split (self .loaded_file )
0 commit comments