Professional Documents
Culture Documents
Chuong5 GUI
Chuong5 GUI
Chuong5 GUI
TECHNOLOGY
Học Phần
MATLAB & LabVIEW
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