You are here
Home > Lập Trình > Tự Học Matlab > Matlab Nâng Cao > Lập Trình GUI > Lập Trình Gui Matlab – Cách Sử Dụng Radio Button GUI Matlab

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

cac-su-dung-radio-button-trong-lap-trinh-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à vutienblog.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!

5 1 bỏ phiếu
Đánh giá bài viết

Thủ Thuật Windows

Nếu như trong quá trình bạn tải file Active về mà bị thông báo là "tệp chứa virus" và bị xóa thì hãy làm theo các bước sau trước khi tải về nhé:

Bước 1: Tắt Windows Defender (Win 10), bạn hãy làm theo các bước này để tắt Defender tạm thời nhé, sau khi Active xong, bạn có thể bật lại:
1. Mở ứng dụng Settings.
2. Trên cửa sổ Settings, bạn tìm và click chọn Update & security.
3. Tiếp theo click chọn Windows Defender.
4. Chuyển trạng thái tùy chọn Real-time protection sang OFF.

Bước 2: Ngoài ra, Nếu trong quá trình tải về mà bạn dùng trình duyệt Chrome hay Cốc Cốc thì sau khi file tải xong không được bấm "Hủy" mà bạn nên bấm tổ hợp phím “Ctrl + J” để vào phần quản trị download, tìm đến file mà bạn tải rồi click vào ô “Khôi phục tệp…” nhé.

Có một số trường hợp file Active tải về mặc định bị xóa, nếu gặp trường hợp này bạn cần chắc chắn rằng Windows Defender hay phần mềm diệt virus trên máy đã được tắt. Sau đó bạn bấm “Ctrl +J“, tại link tải active mà bạn vừa tải về đã bị xóa, bạn hãy click vào đó để trình duyệt tải lại một lần nữa và lần này là sẽ thành công.

BQT: VuTienBlog

Subscribe
Thông báo
guest
1 Comment
Phản hồi nội tuyến
Xem tất cả các ý kiến
đăng khánh
đăng khánh
1 month ago

Chào anh!
Anh ơi cho em hỏi nếu như mình muốn khi bấm nút button cho nó trả về giá trị là số thì mình làm sao ạ.
Cảm ơn.

Top
0
Bác có thắc mắc? Nhấn vào đây để bình luận!x
()
x