Color de un edit text
Publicado por Zuri (24 intervenciones) el 28/01/2008 16:39:40
Hola a tod@s!
Tengo una GUI con un edit text que está inactivo para el usuario, y en el que se muestra un mensaje u otro en función de unos valores. El caso es que quiero cambiar el color de fondo a uno concreto y no me deja. He probado a ponerlo en la función Create FCn del edit text así:
% --- Executes during object creation, after setting all properties.
function edit_CreateFcn(hObject, eventdata, handles)
% hObject handle to edit_plength_ba_pa (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hObject,'BackgroundColor',[0.2, 0.65, 0.78]);
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
guidata(hObject, handles);
y en la función Opening_FCn así:
set(handles.edit,'BackgroundColor',[0.2, 0.65, 0.78]);
También he definido ese color en el Property Inspector en background, pero no sale nunca cuando ejecuto la ventana.
Alguna idea?
Muchas gracias!!
Tengo una GUI con un edit text que está inactivo para el usuario, y en el que se muestra un mensaje u otro en función de unos valores. El caso es que quiero cambiar el color de fondo a uno concreto y no me deja. He probado a ponerlo en la función Create FCn del edit text así:
% --- Executes during object creation, after setting all properties.
function edit_CreateFcn(hObject, eventdata, handles)
% hObject handle to edit_plength_ba_pa (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
% Hint: edit controls usually have a white background on Windows.
% See ISPC and COMPUTER.
if ispc
set(hObject,'BackgroundColor',[0.2, 0.65, 0.78]);
else
set(hObject,'BackgroundColor',get(0,'defaultUicontrolBackgroundColor'));
end
guidata(hObject, handles);
y en la función Opening_FCn así:
set(handles.edit,'BackgroundColor',[0.2, 0.65, 0.78]);
También he definido ese color en el Property Inspector en background, pero no sale nunca cuando ejecuto la ventana.
Alguna idea?
Muchas gracias!!
Valora esta pregunta


0