Sketchup二次开发API之Toolbar类

摘要:
Toolbar类用于创建Skethup快捷工具栏,基本用法格式如下。可以向工具栏中添加分割线来将不同类别的工具进行区分。但是添加给工具添加图标的命令为什么不管用呢,难道是路径设置的不对?

Toolbar类用于创建Skethup快捷工具栏,基本用法格式如下。

toolbar = UI::Toolbar.new "Test"
# This toolbar icon simply displays Hello World on the screen
cmd = UI::Command.new("Test") {
UI.messagebox "Hello World"
}
cmd.small_icon = "ToolPencilSmall.png"
cmd.large_icon = "ToolPencilLarge.png"
cmd.tooltip = "Test Toolbars"
cmd.status_bar_text = "Testing the toolbars class"
cmd.menu_text = "Test"
toolbar = toolbar.add_item cmd
toolbar.show

第一句UI::Toolbar.new,创建一个新的工具栏,后跟string参数表示工具栏名称;然后添加一个Commad命令,也就是创建一个函数,用来当工具栏中图标来引用,并设置Commad的图标,及工具提示和激活时Sketchup状态栏显示的信息,然后用add_item方法将命令添加到toolbar中,最后一据toolbar.show,让工具栏显示出来。

可以向工具栏中添加分割线来将不同类别的工具进行区分。

但是添加给工具添加图标的命令为什么不管用呢,难道是路径设置的不对?

免责声明:文章转载自《Sketchup二次开发API之Toolbar类》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决微信小程序中在其他页面无法使用app.js中获取的userInfo或openid的问题虚拟机黑屏无法登入下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用C# 扩展VS的带工具栏的编辑器(翻译)

介绍 这个例子展示了如何使用一个包(Package)来扩展Visual Studio,使之支持一个特定文件类型的编辑器并附带工具箱支持,在这个例子中我们将实现一个 .tbx文件的编辑器以及一个可用于此文档的工具箱项目。 提供一个编辑器工厂类; 文档的序列化和反序列化; 工具箱支持,即从工具箱中拖动一个文本到文档中; 支持源代码控制和只读文件支持。...

Linux图形界面开发—monodevelop初探

在ubutu10.04下,如果通过源码安装monodevelop有问题,建议用ubuntu自带的软件包管理器安装。 下面通过几个例子测试下monodevelop (1)控制台应用程序 u 强大的界面于windows下的vs差不多。输入项目的名称,保存位置,解决方案的名称,保存位置,与windows下一样的哦,其他设置都默认。 一切都是那么的熟悉,c#代码...

[转]TamperIE使用说明

TamperIE,一个IE浏览器的小插件,可以修改cookie和post、get提交的表单数据等,用这个小工具可以很方便地修改,而不必抓包再提交。 一、安装 TamperIE的官方网站是http://www.bayden.com/TamperIE/ ,可以去官方下载。 TamperIE的安装非常简单,直接下一步到底就行。安装过程中会让下你下载borl...

MFC 学习之 鼠标移动到Toolbar按钮上显示提示信息(tooltip),状态栏也随之改变

1.在ResourceView里加入Toolbar资源,命名IDR_TOOLBAR1 2、在主程序的.h文件中加入变量:           CToolBar m_toolbar;CImageList img; 3、在主程序中.h文件中的BEGIN_MESSAGE_MAP(CDetectorDlg,CDialog)函数中加入:         ON_NOT...

在Dialog中添加工具条

  步骤如下: 在资源中添加Toolbar,如资源名称为IDR_TOOLBAR1,并添加若干个按钮 定义类成员变量CToolBar  m_wndToolBar; 在对话框初始化函数OnInitDialog中添加   if(!m_wndToolBar.CreateEx(this,TBSTYLE_FLAT, WS_CHILD|WS_VISIBLE|...

Windows平台FramelessWindowHint窗口,点击底部任务栏隐藏

Qt的默认的窗口和Windows原生相同,所有的功能也很完整。但启用了FramelessWindowHint标志之后,点击窗口底部的工具栏无法隐藏窗口。 解决的方案是增加一个标志 Qt::FramelessWindowHint setWindowFlags(windowFlags() | Qt::WindowMinimizeButtonHint);...