• 8419阅读
  • 6回复

请问如何在工具栏里增加lineEdit输入框? [复制链接]

上一主题 下一主题
离线salehliu
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-26
我想在界面工具栏里加入一个输入框,请问如果做?
离线dbzhang800

只看该作者 1楼 发表于: 2009-12-26
打开 assistant,
阅读 QToolBar 和 QAction
离线salehliu
只看该作者 2楼 发表于: 2009-12-26
我就是找不到方法才在这问的呀
离线dbzhang800

只看该作者 3楼 发表于: 2009-12-26
引用第2楼salehliu于2009-12-26 22:27发表的  :
我就是找不到方法才在这问的呀


from QToolBar Class Reference
  1. QAction * QToolBar::addWidget ( QWidget * widget )
  2. Adds the given widget to the toolbar as the toolbar's last item.
  3. The toolbar takes ownership of widget.


from QWidgetAction Class Reference
  1. Detailed Description
  2. The QWidgetAction class extends QAction by an interface for inserting custom widgets into action based containers, such as toolbars.
  3. ...
  4. ...
离线wd007

只看该作者 4楼 发表于: 2009-12-26
楼上说的是可以的。

我给个代码示例吧:

QToolBar* toolBar = addToolBar(tr("my toolbar"));
QLineEdit lineEdit = new QLineEdit;

toolBar->addWidget(lineEdit);
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线guofu089
只看该作者 5楼 发表于: 2009-12-27
楼上小错误
QLineEdit  *lineEdit = new QLineEdit;
toolBar->addWidget(lineEdit);
离线salehliu
只看该作者 6楼 发表于: 2009-12-27
我有这样写过,但好像是不行的,是不是一定要商业版才可以呢
快速回复
限100 字节
 
上一个 下一个