Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <QMenuBar>
- #include <QBoxLayout>
- #include "pane.h"
- Pane::Pane(QWidget* parent) :
- QFrame(parent)
- {
- setFrameShape(QFrame::StyledPanel);
- setFrameShadow(QFrame::Raised);
- QVBoxLayout *layout = new QVBoxLayout;
- QFrame::setLayout(layout);
- m_menuBar = new QMenuBar;
- QWidget *m_widget = new QWidget;
- layout->addWidget(m_menuBar);
- layout->addWidget(m_widget);
- layout->setContentsMargins(2, 2, 2, 2);
- show();
- createMenus();
- }
- void
- Pane::splitHorizontally()
- {
- std::cout << "splitHorizontally" << std::endl;
- }
- void
- Pane::createMenus()
- {
- QMenu *paneMenu = m_menuBar->addMenu(tr("&Pane"));
- QAction *paneSplitHorzAct = new QAction(tr("Split &Horizontally"), this);
- paneSplitHorzAct->setShortcut(QKeySequence(Qt::Key_Underscore));
- // paneSplitHorzAct->setShortcutContext(Qt::WidgetShortcut);
- paneSplitHorzAct->setStatusTip(tr("Split Pane Horizontally"));
- connect(paneSplitHorzAct, SIGNAL(triggered()), this, SLOT(splitHorizontally()));
- paneMenu->addAction(paneSplitHorzAct);
- }
Advertisement
Add Comment
Please, Sign In to add comment