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.
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.
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...
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.
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
- Quit
- Help
- About
- 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.
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.
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é.
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
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.
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!