首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

在子类中平添工具栏

2012-12-22 
在子类中添加工具栏class MyPainter : public QWidget{}在MainWindow中建工具栏直接拖一个就行了。但现在

在子类中添加工具栏
class MyPainter : public QWidget
{
};

在MainWindow中建工具栏直接拖一个就行了。
但现在想在MyPainter 中添加一个工具栏,也就是限定工具栏在MyPainter 这个窗口里。
但是发现没起作用。以下为代码:
MyPainter::MyPainter(QWidget *parent):QWidget(parent),bismouse(false)//????
{
    m_ptoolbar = new QToolBar;
  //m_ptoolbar = addToolBar(tr("Tool"));
    QAction *saveColor = new QAction (this);
    m_ptoolbar->addAction(saveColor);
}
是不是还差点什么....
[最优解释]
不要继承自QWidget 继承自qmainwindow
[其他解释]
工具栏也是widget,像其它widget一样用就Ok了,弄个布局把toolbar放进去。
[其他解释]
你注掉的那句编不过就是这个原因~
[其他解释]
啊。都啥错误啊。。。。
[其他解释]

引用:
工具栏也是widget,像其它widget一样用就Ok了,弄个布局把toolbar放进去。


怎么弄布局呢?
[其他解释]
引用:
不要继承自QWidget 继承自qmainwindow


继承qmainwindow后有很多的错误。。。。只能继承QWidget 。。

热点排行