Lập Trình Gui Matlab – Cách Sử Dụng Radio Button GUI Matlab

Radio Button – Lập Trình GUI Matlab

Ở bài trước chúng ta đã học đến cách sử dụng Checkbox rồi. Ở bài viết này VuTienIT cùng bạn tìm hiểu về Radio Button. Radio Button thì cũng giống với đối tượng Checkbox đó là chọn 1 hoặc 0 mà thôi. Nhưng đối với 2 đối tượng này thì có một chút khác nhau về cách sử dụng của nó.

cac-su-dung-radio-button-trong-lap-trinh-gui-matlab
cac-su-dung-radio-button-trong-lap-trinh-gui-matlab

Hình dưới đây mô tả sự khác biệt giữa 2 đối tượng này nằm cùng trong một Button Group.

radio-button-matlab
radio-button-matlab

Như bạn đã thấy thì nếu bạn có nhiều sự lựa chọn các đối tượng để trong một Panel Group thì đối với CheckBox thì bạn có thể lựa chọn nhiều đối tượng cùng một lúc. Ngược lại thì Radio Button thì chỉ cho phép bạn chọn 1 đối tượng mà thôi. Có nghĩa là sao? Tức là nếu bạn chọn vào màu Xanh chẳng hạn. Sau đó bạn chọn tiếp màu đỏ thì lập tức màu Xanh sẽ bị bỏ check và thay vào đó là màu đỏ được check.

Như vậy thì bạn thấy sự khác biệt giữa hai đối tượng này chưa nào? Còn về cách lấy dữ liệu của Radio Button thì hoàn toàn giống với Checkbox thôi. Còn khác nhau thì như đã nói ở trên là thì chúng khác nhau nằm ở trong một Panel Group.

Thì cũng như mọi bài viết, VuTienIT sẽ lấy ra một ví dụ đơn giản về cách sử dụng Radio Button trong Matlab hay nói cụ thể hơn là trong lập trình giao diện GUI.

| Radio Button Matlab GUI

Ví dụ ở đây sẽ là. Ta sẽ có 3 radio button Xanh, Do, Vang trong một Panel Group. Tiếp theo là một Pushbutton Có string là Ve Mau. Và một Edittext có nội dung là VuTienIT.Com. Bài toán đưa ra ở đây là khi bạn nhấn vào 1 trong ba màu Xanh, Do, Vang sau đó nhấn vào nút Ve Mau thì ô Edittext sẽ có màu tương ứng khi bạn nhấn radio.

cac-su-dung-radio-button-gui-matlab
cac-su-dung-radio-button-gui-matlab

Oke Các Tag thì VuTienIT đã ghi rõ ở trong hình rồi. Việc bây giờ đó là bạn hãy mở function của Pushbutton (Ve Mau) ra để viết code.

– Lấy giá trị của 3 Radio Button

getMauVang = get(handles.mauVang, 'value');
getMauDo   = get(handles.mauDo, 'value');
getMauXanh = get(handles.mauXanh, 'value');

Trong đó: get là lấy giá trị.

Giá trị nhận về sẽ là 1 khi bạn nhấn vào nút màu đó và ngược lại là 0 khi bạn không nhấn hay nhấn vào Radio khác.

– Tiếp là khi có giá trị rồi thì ta sẽ gán background vào EditText có tag là edit1

if getMauVang == 1
   set(handles.edit1,'BackgroundColor','y');
end

if getMauDo == 1
   set(handles.edit1,'BackgroundColor','r');
end

if getMauXanh == 1
   set(handles.edit1,'BackgroundColor','b');
end

Trong đó:

  • BackgroundColor: Gán màu nền cho Edittext
  • y, r, b tương ứng với màu vàng, đỏ, xanh
  • set: Gán giá trị

Dưới đây là toàn bộ Code mà VuTienIT đã hướng dẫn bạn bên trên.

radio-button-gui-matlab
radio-button-gui-matlab

Bạn hãy chạy trương trình nên xem kết quả như thế nào nhé.

set-backgroundcolor-edittext-matlab
set-backgroundcolor-edittext-matlab

Như vậy là thành công rồi đó. Mục đích ở đây chúng ta cần hiểu các sử dụng của đối tượng này trong một Panel Group như thế nào. Và làm cách nào để lấy dữ liệu của nó để sử lý một công việc khác. Nó cũng khá đơn giản phải không.

Tổng Kết:

Trên đây VuTienIT đã hướng dẫn bạn cách sử dụng đối tượng Radio Button rồi. Hi vọng bài viết này có ích đối với bạn. Nếu bạn có thắc mắc gì xin vui lòng để lại bình luận phía dưới để nhận được sử trợ giúp. Chúc bạn thành công!

VuTienIT

Đam mê máy tính, công nghệ và Lập Trình CMS WordPress.

Xem thêm bài viết Subscribe

Hãy trở thành người đầu tiên bình luận!

Thông báo
avatar
250
wpDiscuz

Lập Trình Gui Matlab – Cách Sử Dụng Radio Button GUI Matlab

Tác giả: Thủ Thuật Windows Thời gian đọc: 4 min