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 – Hướng Dẫn Tạo Menu Trong GUI – Đọc File HTML

Lập Trình Gui Matlab – Hướng Dẫn Tạo Menu Trong GUI – Đọc File HTML

huong-dan-tao-menu-trong-gui-matlab

Hướng Dẫn Tạo Thanh Menu Trong GUI – Mở và đọc File HTML Trong Matlab 2016a, 2014,…

Xin chào bạn! Hôm nay chúng ta cùng đến với bài học thứ 7 trong Series học lập trình giao diện GUI trong phần mền Matlab. Trong bài học trước đó chúng ta đã học bài thực hành lập trình vẽ đồ thị trong GUI thì ở bài viết này VuTienIT cùng bạn sẽ phát triển thêm về ví dụ đó là ta sẽ tạo ra các Menu cho giao diện đó ở trên góc trái của giao diện.

huong-dan-tao-menu-trong-gui-matlab
huong-dan-tao-menu-trong-gui-matlab

Các Menu này có thể là File, Help,… thì tùy theo bạn muốn thêm chức năng gì đó cho trương trình.

lap-trinh-matlab-tao-menu-trong-gui
lap-trinh-matlab-tao-menu-trong-gui

Oke bây giờ VuTienIT cùng bạn bắt tay thực hành công việc này!

| Hướng dẫn tạo Menu trong GUI Matlab

Tại giao diện Design giao diện trương trình bạn hãy truy cập vào đường dẫn sau

Tools -> Menu Editor...
menu-editor
menu-editor

Lập tức một cửa sổ mới xuất hiện Tai Menu Bar bạn hãy nhấn vào New Menu ở góc trên bên trái của cửa sổ.

Nó sẽ tạo ra các Untitled mới.

menu-editor-gui-matlab
menu-editor-gui-matlab

Như hình trên bạn có thể thấy. Trương trình cho phép bạn phân cấp các Menu từ cha đến Con. Bạn có thể tạo bao nhiêu Menu cha con cũng được. Ở đây VuTienIT sẽ tạo như hình dưới.

  • File
    • Print
    • Quit
  • Help
    • About
huong-dan-tao-menu-trong-gui
huong-dan-tao-menu-trong-gui
  • Label: bạn có thể đặt tên nào cũng được.
  • Tag: Tên để trong code gọi đến. (Định danh)
  • Accelerator: Ctrl + : Phím tắt ghi nhấn phím tắt mà bạn định nghĩa trước thì trương trình sẽ gọi Menu đó.
  • Các chế độ khác bạn để mặc định.

Sau khi bạn tạo xong thì bạn hãy nhấn Ok thì lập tức các funtion của Tag đó sẽ tự động tạo ra trong file .m của bạn. Bạn có thể lập trình ở đây.

file-m-matlab
file-m-matlab

Khi bạn chạy trương trình thì nó sẽ tự động xuất hiện Menu cũng như SubMenu ở góc trên bên trái của trương trình.

huong-dan-ve-do-thi-sin-cos-tan-trong-matlab
huong-dan-ve-do-thi-sin-cos-tan-trong-matlab

Bây giờ VuTienIT sẽ hướng dẫn bạn viết các câu lệnh của từng Menu đó. Bạn hãy tùy biến và áp dụng vào từng trường hợp bài toán của bạn cụ thể.

quit_Callback

quit là tên Tag của Menu đó. Hàm này mục đích ta tạo ra là nhấn vào thì trương trình sẽ thoát. Vậy các câu lệnh dưới đây sẽ giúp bạn hoàn thành việc đó. Thực ra lệnh dưới đây thì bạn đã học bài trước rồi. Nên chắc cũng không khó hiểu lắm phải không?

choice = questdlg('Would you like to quit?', ...

                  'Choice menu', ....

                  'Yes', 'No', 'Yes');
switch choice

    case 'Yes'

        close

    case 'No'
end

Như vậy đã xong chức năng thoát trương trình rồi. Cũng khá là đơn giản để tạo ra một Menu đúng không nào?

| Hướng dẫn đọc file HTML

Như bạn đã biết thì file HTML là file giúp bạn hiện thị nội dung nào đó lên trình duyệt Chrome, Mozilla Firefox, IE,… Người ta thường gọi là Web tĩnh. Vậy làm sao để tạo ra file này. Cũng khá là đơn giản.

Bạn có thể dùng trương trình soạn thảo nào cũng được ví dụ như là Notepad, Notepad++ để tạo ra. Hoặc bạn có file định dạng .htm có sẵn rồi cũng được.

Trong file này bạn viết như thế nào là tùy bạn. Nếu bạn có kiến thức về ngôn ngữ HTML rồi thì bạn có thể tùy biến theo ý thích. Ở đây mục đích chính đó là ta học cách đọc định dạng file này mà thôi.

Bạn cần lưu ý đó là File HTML này phải nằm cùng thư mục file .m (File viết hàm) nhé.

doc-file-html-trong-gui-matlab
doc-file-html-trong-gui-matlab

Oke. Như vậy bạn đã có file htm này rồi. Việc tiếp theo đó là ta viết lệnh để đọc file này nên trình duyệt.

Lúc nãy ta có tạo ra Menu About rồi. bây giờ ta sẽ viết vào hàm này

about_Callback

about là Tag của Menu. Thì hàm này thường thì có chức năng giới thiệu tác giả hay là thông tin trương trình. Bạn hãy gõ lệnh sau

web about.htm

Trong đó:

  • web: Là lệnh đọc file HTML
  • about.htm: Là tên file của HTML
doc-file-html-trong-matlab
doc-file-html-trong-matlab

Chỉ đơn giản vậy thôi. Bạn chạy trương trình nên và bấm vào Menu -> About của trương trình thì bạn sẽ được kết quả như hình dưới.

huong-dan-doc-file-html-trong-gui-matlab
huong-dan-doc-file-html-trong-gui-matlab

Tổng Kết:

Trên đây VuTienIT đã hướng dẫn bạn cách tạo Menu cũng như hướng dẫn bạn đọc file html nên trình duyệt. Bạn có thể sáng tạo Menu như thế nào là tùy bạn. Ở đây quan trọng nhất vấn để là làm sao học được cách tạo ra nó mà thôi. Ở bài viết sau chúng ta sẽ học nhiều cái mới mẻ nữa trong khóa học lập trình giao diện GUI Matlab. Chúc bạn thành công!

 

0 0 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
0 Comments
Phản hồi nội tuyến
Xem tất cả các ý kiến
Top
11
0
Bác có thắc mắc? Nhấn vào đây để bình luận!x
()
x