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做窗口的工具栏用到哪些类?怎么用啊?急急急!!!!!的主要内容,如果未能解决你的问题,请参考以下文章

灰鸽子有啥用啊?

台达DTE温控怎么用啊?我要用到七组输入输出,可是编程后要么没有输出,要么就只有一组输出

电脑开始里的运行怎么用啊?

excel中追踪引用单元格有啥作用,怎么用啊

MFC 单个SetTimer怎么用啊

怎么用啊D注入工具检测asp网站注入漏洞