Qt3.3.4做窗口的工具栏用到哪些类?怎么用啊?急急急!!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt3.3.4做窗口的工具栏用到哪些类?怎么用啊?急急急!!!!!相关的知识,希望对你有一定的参考价值。
参考技术A QToolBar,QMenuBar.QToolBtn,QMenu,QAction之类的.具体用法在帮助文档查下好吗,不懂可以追问下
注意要在QMainWindow里面才可以使用这些东西.
Qt主窗口中的工具栏
工具栏类
QToolBar
快捷项
QAciton
QToolBar* tb = addToolBar("Tool Bar"); //addToolBar是Qt主窗口的成员函数,在主窗口中创建工具栏并得到指针 QAciton *action = new QAciton("", NULL); //创建一个快捷项 action->setToolTip("Open"); //鼠标移动到这里时显示open action->setIcon(QIcon(":/Res/pic/open.png")); //设置该快捷项图标在资源文件中//的路径 tb->addAction(action); //将该快捷项添加到工具栏中
1、QToolBar的关键成员函数
-void setFloatable(bool floatable) //设置在创建的工具栏中能不能悬浮
-void setMoveable(bool moveable) //设置工具栏不能能移动
-void setIconSize(const QSize& iconSize) //s设置工具栏里每个快捷项图标的大小
2、QToolBar中可以加入任意的QWidget组件
QToolBar *tb = addToolBar("Tool Bar"); QPushButton *b = new QPushButton("Button"); QLabel *l = new QLable("Label"); QLineEdit *e = new QLineEdit(); tb->addWidget(b); tb->addWidget(l); tb->addWidget(e);
3、工具栏应用
this->resize(800, 480); QToolBar *tb = this->addToolBar("Tool Bar"); QAction *action = new QAction("", NULL); action->setToolTip("Open"); //设置鼠标移动到快捷项中时显示的字 action->setIcon(QIcon(":/Res/open.png")); //:表示添加的图片在资源文件下,/Res是资源文件该open.png所在的前缀 tb->addAction(action); //添加快捷项到工具栏中 tb->setIconSize(QSize(100, 100)); //设置工具栏中的快捷项图标大小 tb->setFloatable(false); //设置工具栏不可以停靠在别的位置 tb->setMovable(false); //设置工具栏不可以移动
以上是关于Qt3.3.4做窗口的工具栏用到哪些类?怎么用啊?急急急!!!!!的主要内容,如果未能解决你的问题,请参考以下文章