toolbar使用详解 creator工具栏生成器怎么用

博客分类:
网上很多例子,都是手动敲代码在Qt界面工具栏中插入Action,实际QTDesigner本身带有其功能,而且非常方便。
插入完界面后,我们还可以去看它生成的代码,了解一下如何手动插入工具栏按钮。
看下面图说明一样,你只需要把Action拖到工具栏中即可
浏览: 2301192 次
来自: 苏州
Qt5改动很多,要改改了。
楼主,2.2子查询的分页方式:SELECT * FROM ar ...
非常感谢楼主的用心指导,工具以及图片例子都提供了
问下这个图片怎么解压损坏呀
楼主讲解的非常详细,还附带工具和图片例子,非常感谢
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'工具栏的创建使用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
工具栏的创建使用
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢vb.net入门――ToolBar 控件的应用
当前位置: >
> vb.net入门――ToolBar 控件的应用vb.net入门――ToolBar 控件的应用更新:&&&&编辑:雁易&&&&来源:&&&&人气:加载中...&&&&字号:|标签:&&&&&&&&&&
在一些有繁杂菜单或者命令的Windows中,通常会到栏,它通常是以普通按钮、下拉菜单或者分隔符的形式显示的,一般情况下,栏上的按钮或菜单式与的菜单中的项对应,给用户供给了对使用程序的一些常用菜单的快捷造访,如下图一红圈内部分所示就是IE的工具栏:
在中,我们是用ToolBar 来工具栏的,它在工具箱中如下图二所示:
一个完整的工具栏一般包括命令按钮、命令按钮上显示的图标、命令按钮响应的命令。所以我们工具栏的时候,需要为 ToolBar 添加按钮,然后为按钮关联相关的图标,最后为按钮它所要响应的命令代码。
1、在设计时添加按钮
1)、选择窗体上的“工具栏”(ToolBar) 控件,,在“属性”窗口中单击 Buttons 属性后的省略号按钮打开 ToolBarButton 聚拢编辑器。
2)、“添加”和“移除”按钮分辨向“工具栏”(ToolBar) 控件添加按钮和从中移除按钮。
3)、配置编辑器右侧窗格中出现的“属性”窗口中单个按钮的属性。要考虑的首要属性包括:
DropDownMenu
设置要在下拉工具栏按钮中显示的菜单。工具栏按钮的 Style 属性必须设置为 DropDown Button。该属性将 ContextMenu 类的一个实例作为引用。有关示例,请参见下面的代码实例。
PartialPush
设置切换样式的按钮是否为部分下压。工具栏按钮的 Style 属性必须设置为 ToggleButton。
设置切换样式的工具栏按钮当前是否处于下压状态。工具栏按钮的 Style 属性必须设置为 ToggleButton 或 PushButton。
设置工具栏按钮的样式。必须是 ToolBarButtonStyle 枚举中的值之一。
按钮显示的文本字符串。
ToolTipText
显示为按钮的工具提示的文本。
4)、最后单击“断定”即可创建我们的工具栏了。
注意:如果工具栏按钮的 Style 属性设置为 DropDown Button,即设置为下拉菜单样式(如图三所示),则必须在窗体上另外安排一个高低文菜单组件(ContextMenu),然后把该按钮的 DropDownMenu 属性关联到 ContextMenu 组件,如下图四所示:
2、以编程方式添加按钮
1)、在历程中,创建工具栏按钮,将这些按钮添加到 ToolBarButtons 聚拢中。
2)、通过 Buttons 属性传递按钮的索引来指定单个按钮的属性设置。
如下代码所示:(注意&& ToolBarButtons 聚拢是一个从零开始的聚拢,所以应按相应的初始值编写代码)
Public Sub CreateToolBarButtons()
'创建新的按钮
ToolBar1.Buttons.Add("一")
ToolBar1.Buttons.Add("二")
ToolBar1.Buttons.Add("三")
ToolBar1.Buttons.Add("四")
'以按钮的索引设置单个按钮的属性
ToolBar1.Buttons(0).Style = ToolBarButtonStyle.PushButton
ToolBar1.Buttons(1).Style = ToolBarButtonStyle.Separator
ToolBar1.Buttons(2).Style = ToolBarButtonStyle.ToggleButton
ToolBar1.Buttons(3).Style = ToolBarButtonStyle.DropDownButton
ToolBar1.Buttons(2).PartialPush = True
'为按钮关联下拉菜单
Dim cm As New ContextMenu()
Dim miOne As New MenuItem("一")
Dim miTwo As New MenuItem("二")
Dim miThree As New MenuItem("三")
cm.MenuItems.Add(miOne)
cm.MenuItems.Add(miTwo)
cm.MenuItems.Add(miThree)
ToolBar1.Buttons(3).DropDownMenu = cm
ToolBar1.Buttons(0).Pushed = True
ToolBar1.Buttons(1).ToolTipText = "按钮二"
把 CreateToolBarButtons 历程放到窗体的 New() 历程中,运行后效果如下图五所示:
二、为按钮显示图标
工具栏按钮中显示图标可以应用户便于识别按钮。我们是通过向 ImageList 组件(相关单击这里参看)添加图像,然后使 ImageList 组件与“工具栏”(ToolBar) 控件关联。
1、在设计时设置工具栏按钮的图标
1)、将 ImageList 组件从“工具箱”拖到窗体上。
2)、在“属性”窗口中,单击 Images 属性,并向 ImageList 控件添加图像。
3)、将 ToolBar 控件从工具箱拖到窗体上。
4)、在“属性”窗口中,将 ToolBar 控件的 ImageList 属性设置为前面添加的 ImageList 控件。
5)、单击 ToolBar 控件的 Buttons 属性选择该属性,然后单击省略号按钮打开 ToolBarButton 聚拢编辑器。
6)、应用“添加”按钮向 ToolBar 控件添加按钮。
7)、在 ToolBarButton 聚拢编辑器右侧窗格中出现的“属性”窗口中,将每个工具栏按钮的 ImageIndex 属性设置为列表中的值之一,该值是从向 ImageList 组件添加的图像中提取的。
2、以编程方式设置工具栏按钮的图标
1)、在历程中,实例化一个 ImageList 组件和一个 ToolBar 控件。
2)、在同一历程中,向该 ImageList 组件分配一个图像。
3)、在同一历程中,向该 ToolBar 控件分配 ImageList 控件,并分配单个工具栏按钮的 ImageIndex 属性。
代码如下:
Public Sub InitializeMyToolBar()
Dim ImageList1 As New ImageList
Dim myImage As System.Drawing.Image = Image.FromFile("C:\icon\1.ico")
ImageList1.Images.Add(myImage)
ToolBar1.ImageList = ImageList1
ToolBar1.Buttons(0).ImageIndex = 0
把该历程和前面的历程一起放在窗体的New()历程中,运行效果如下图六所示:
三、处理工具栏上的 Click 事件
我们在发生 ToolBar 控件的 ButtonClick 事件时,计算 ToolBarButtonClickEventArgs 类的 Button 属性,然后根据对应的属性来触发我们需要的代码历程即可。
为 ToolBar 控件的 ButtonClick 事件添加事件处理程序。应用 Select Case 语句和ToolBarButtonClickEventArgs 类来断定单击的工具栏按钮。并据此显示相应的消息框。
如下代码所示:
Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick
Select Case ToolBar1.Buttons.IndexOf(e.Button)
MessageBox.Show("First toolbar button clicked")
MessageBox.Show("Second toolbar button clicked")
MessageBox.Show("Third toolbar button clicked")
End Select
运行,单击工具栏上的按钮,则响应该按钮索引所对应的代码,如下图七所示:
很明显,我们如果要相应对应的菜单,只需要把MessageBox.Show("First toolbar button clicked")代码调换为菜单的事件历程即可
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
分类选择您可能在找这些帮设计师节省1,085,543,232小时}

我要回帖

更多关于 toolbar工具栏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信