Home > Maplet Programming > Tool Bar

Tool Bar


Tool Bar – Thanh công cụ là đối tượng thường thấy trong các cửa sổ chương trình ứng dụng, nó là một dãy các nút công cụ được xếp trên một thanh thường nằm ở vị trí ở lề dọc hoặc lề ngang. Nó cũng đồng chức năng như button hay menu tuy nhiên thân thiện và dễ sử dụng hơn. Chúng ta sẽ làm quen với đối tượng Toolbar trong một ứng dụng Maplet.

Cú pháp chung

> with(Maplets[Elements]):

> MyMaplet := Maplet(Window(‘title’ = “My Maplet Application”, ‘toolbar’ = ‘TB’,

 [

# Phần thân của cửa sổ

]),

ToolBar[TB](

ToolBarButton(caption = “Tool 1”, image = Image(“image1.png”), onclick = <Command>),

ToolBarSeparator(),

ToolBarButton(caption = “Tool 2”, image = Image(“image2.png”), onclick =<Command>),

 ToolBarSeparator(),

….

ToolBarButton(caption = “Tool n”, image = Image(“imagen.png”), onclick = <Command>)

)):

> Maplets[Display](MyMaplet);

Trong đó chú ý các file hình ảnh phải được lưu cùng thư mục với file maple worksheet, và nếu bạn export thành file maplet thì cũng cần các file này đi kèm.

Thí dụ: Tạo một ứng dụng tính tích phân bất định với ToolBar có các chức năng:

– Run: Tính tích phân.

– About: Thông tin về ứng dụng

– Exit: Thoát khỏi chương trình.

Ta thực hiện như sau:

> with(Maplets[Elements]):

> myMaplet := Maplet(Window(‘title’ = “Integration calculator”, ‘toolbar’ = ‘TB’,

[[“Enter a function with variable x”],

[TextField[‘TF’](40)],

[“Result of integration”],

[MathMLViewer[‘ML’]()]]),

ToolBar[TB](ToolBarButton(caption = “Do It”, image = Image(“run.png”), onclick = Evaluate(‘ML’ = ‘Int(TF, x) = int(TF, x) + C’)),

ToolBarSeparator(),

ToolBarButton(caption = “About”, image = Image(“about.png”), onclick = RunDialog(‘DG’)),

ToolBarSeparator(),

ToolBarButton(caption = “Exit”, image = Image(“exit.png”), onclick = Shutdown())

),

MessageDialog[DG](“Integration Calculator. Copyringt (C) 2009 Mathematical Diary”)):

> Maplets[Display](myMaplet);

Các file nguồn, download ở đây (corrected)

Ta có kết quả là cửa sổ như sau

ToolBar

 Một số file hình ảnh mẫu có thể hữu ích bạn có thể tham khảo thêm ở đây

Categories: Maplet Programming Tags: , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: