Qt学习程序员C++

C++Qt分享计划——制作有道词典主界面(二)

2017-07-26  本文已影响296人  223480235e8e

继续上期道主界面的制作,本节讲述导航栏的制作

制作导航栏

导航栏由1个QToolBar和8个QToolButton构成

代码如下:

图1 图2 图3

【22】 创建QToolBar对象

【23-31】创建每个QToolButton对应的文字和图片

【32】创建QButtonGroup,当有需要创建很多按钮时,可以创建QButtonGroup类来集中管理,当button为checkable状态时,可以调用setExclusive(true)来使得button之间实现互斥效果(当按下某个button时,之前的button弹起复原),它还可以捕捉到所有按钮的点击信号,只需要为每个button设置id即可获取具体的button

【34-60】循环创建QToolButton按钮

Qt::ToolButtonIconOnly  只显示图片

Qt::ToolButtonTextOnly  只现实文字

Qt::ToolButtonTextBesideIcon 文字在图片左侧显示

Qt::ToolButtonTextUnderIcon  文字在图片下边显示

【41-46】设置按钮样式,鼠标悬停时按钮的样式

【49】将button加入到QButtonGroup中

【61】连接按钮被点击信号,以通知右侧中心窗口展示相应窗口

【63】设置QToolBar中的按钮垂直排列,默认为水平排列

【65】将QToolBar嵌入到布局中

如果你想第一时间看到我的技术分享,就赶快关注吧。

上一篇下一篇

猜你喜欢

热点阅读