MATLAB ỨNG DỤNG TRONG VIỄN THÔNG - Trang 105

Giao diện người sử dụng

94

gây ra một tác động ngay lập tức. Có thể sử dụng thuộc tính SelectionType của figure để phân
biệt single-click hay double-click. Giá trị của thuộc tính SelectionType sẽ là ‘normal’ tương
ứng với single-click và trong trường hợp double-click thì giá trị này sẽ là ‘open’. Điều này
cũng đúng trong trường hợp chọn nhiều thành phần cùng một lúc, là trường hợp khoảng cách
giữa giá trị của hai thuộc tính minmax lớn hơn 1. Còn trong các trường hợp khác thì chỉ
có duy nhất một thành phần đươc chọn.

Hình 8.19a

thể hiện một ví dụ bao gồm một list box có tám thành phần

‘Option 1’

,

Option 2’

, …,

‘Option 8’

, một nút nhấn để thực thi chương trình và một text field để

hiện kết quả.

(a)

function pushbutton1_Callback(hObject, eventdata, handles)

% Xác định giá trị của list box
value=get(handles.listbox1,'Value');
% Cập nhật và hiển thị kết quả
str=['Option ',num2str(value)];
set(handles.text1,'String',str);

function listbox1_Callback(hObject, eventdata, handles)

% Nếu là double-click thí cập nhật và hiển thị kết quả
selectiontype=get(gcbf,'SelectionType');
if selectiontype(1)=='o'
value=get(handles.listbox1,'Value');
str=['Option ',num2str(value)];
set(handles.text1,'String',str);
end

(b)

Hình 8.19

Ví dụ về List Box và nội dung của chương trình con được gọi

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.