Chuong5 GUI

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 37

CAN THO UNIVERSITY OF

TECHNOLOGY

Học Phần
MATLAB & LabVIEW

Nguyễn Lê Thế Duy


Tel: 0939 939 010
E-mail: nltduy@ctuet.edu.vn
Bộ môn Tự động hóa
Khoa Kỹ thuật cơ khí
Đại học Kỹ Thuật – Công nghệ Cần Thơ
1
CAN THO UNIVERSITY OF
TECHNOLOGY

Học Phần
MATLAB & LabVIEW
01 tín chỉ lý thuyết, 01 tín chỉ thực hành
Thời gian: Lý thuyết 15 buổi – 1 buổi 02 tiết
Hình thức đánh giá:
01 điểm chuyên cần
03 điểm Bài tâp nhóm 2 người
06 điểm thi cuối kì theo lịch của trường.

2
CAN THO
UNIVERSITY OF
TECHNOLOGY

3
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
1. Giao diện GUI:
• Chọn biểu tượng guide trên thanh toolbar, hoặc thực hiện guide trên dòng lệnh cửa sổ GUIDE
Quick Start

4
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

5
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

6
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
Song song với việc tạo ra một giao diện .fig là một file .m.
Nó chứa các nội dung có liên quan trực tiếp đến giao diện

7
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
Trong đó có một số biến thông dụng:
¾ varargout: chỉ chung các đối số trả về
¾ varargin: Chỉ chung các đối số đưa vào hàm
¾ nargin: Số lượng các đối số đưa vào
¾ nargout: Số lượng các đối số trả về
¾ handles: Cấu trúc handle của mọi component trong figure
Ví dụ:
- nút nhấn có tag pushbutton1 có handle là
handles.pushbutton1
- figure có tag figure1 có handle là handles.figure1

8
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
Bấm chuột trái vào các component muốn tạo, kéo chuột ra vùng layout, nơi muốn đặt
component. Có thể dùng chuột để thay đổi kích thước component

9
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
2. Soạn thảo các thuộc tính
• Double click tại component để mở Inspect Properties định các thông số cho các component

10
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

11
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
3. Các Callback:
Quan trọng nhất đối với các component là callback, là các hàm con (function) mà file .m
sẽ gọi khi tác động vào component
Mỗi khi thêm vào một component, Matlab đều thêm vào file .m một hàm callback tương
ứng (trừ frame, static text, axes)
Hầu hết nội dung các callback được người sử dụng viết
Ví dụ: Xem nội dung file .m của một figure với một nút nhấn (pushbutton) như sau

12
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

13
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

14
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
Tạo GUI:
- Tạo một blank GUI

15
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

16
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

17
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

18
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY Tạo trục để vẽ hình
ƒChọn biểu tượng Axes để tạo trục vẽ

19
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

20
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

21
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

22
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

23
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

24
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

25
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

26
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY
Tạo các menu khác :

27
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

28
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

29
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

30
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

31
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

32
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

33
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

34
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

35
GRAPHICAL USER INTERFACE
CAN THO
UNIVERSITY OF
TECHNOLOGY

36
CAN THO
UNIVERSITY OF
TECHNOLOGY

XIN CẢM ƠN

37

You might also like