本文整理汇总了C++中QActionGroup::setParent方法的典型用法代码示例。如果您正苦于以下问题:C++ QActionGroup::setParent方法的具体用法?C++ QActionGroup::setParent怎么用?C++ QActionGroup::setParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QActionGroup
的用法示例。
在下文中一共展示了QActionGroup::setParent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: QWidget
ScoreTab::ScoreTab(QList<MasterScore*>* sl, QWidget* parent)
: QWidget(parent)
{
mainWindow = static_cast<MuseScore*>(parent);
scoreList = sl;
QVBoxLayout* layout = new QVBoxLayout;
setLayout(layout);
layout->setSpacing(0);
layout->setMargin(2);
QActionGroup* ag = Shortcut::getActionGroupForWidget(MsWidget::SCORE_TAB, Qt::WidgetWithChildrenShortcut);
ag->setParent(this);
this->addActions(ag->actions());
connect(ag, SIGNAL(triggered(QAction*)), this, SIGNAL(actionTriggered(QAction*)));
tab = new QTabBar(this);
tab->setExpanding(false);
tab->setSelectionBehaviorOnRemove(QTabBar::SelectRightTab);
tab->setFocusPolicy(Qt::ClickFocus);
tab->setTabsClosable(true);
// tab->setChangeCurrentOnDrag(true);
// tab->setAcceptDrops(true);
tab->setMovable(true);
tab2 = new QTabBar(this);
tab2->setExpanding(false);
tab2->setSelectionBehaviorOnRemove(QTabBar::SelectRightTab);
tab2->setFocusPolicy(Qt::ClickFocus);
tab2->setVisible(false);
tab2->setTabsClosable(false);
stack = new QStackedLayout;
layout->addWidget(tab);
layout->addWidget(tab2);
layout->addLayout(stack);
foreach(Score* s, *sl)
insertTab(s);
connect(tab, SIGNAL(currentChanged(int)), this, SLOT(setCurrent(int)));
connect(tab2, SIGNAL(currentChanged(int)), this, SLOT(setExcerpt(int)));
connect(tab, SIGNAL(tabCloseRequested(int)), this, SIGNAL(tabCloseRequested(int)));
}
示例2: QMainWindow
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->textBrowser->setText("Bienvenue dans MediaInfo");
C = new Core();
settings = new QSettings("MediaArea.net","MediaInfo");
defaultSettings();
applySettings();
view = (ViewMode)settings->value("defaultView",VIEW_EASY).toInt();
// View menu:
QActionGroup* menuItemGroup = new QActionGroup(this);
for(int v=VIEW_EASY;v<NB_VIEW;v++) {
QAction* action = new QAction(nameView((ViewMode)v),ui->menuView);
action->setCheckable(true);
if(view==v)
action->setChecked(true);
action->setProperty("view",v);
ui->menuView->addAction(action);
menuItemGroup->addAction(action);
}
connect(menuItemGroup,SIGNAL(selected(QAction*)),SLOT(actionView_toggled(QAction*)));
menuItemGroup->setParent(ui->menuView);
QToolButton* tb = new QToolButton(ui->toolBar);
tb->setMenu(ui->menuView);
tb->setText("view");
tb->setPopupMode(QToolButton::InstantPopup);
tb->setIcon(QIcon(":/icon/view.svg"));
connect(ui->toolBar,SIGNAL(toolButtonStyleChanged(Qt::ToolButtonStyle)),tb,SLOT(setToolButtonStyle(Qt::ToolButtonStyle)));
ui->toolBar->addWidget(tb);
ui->toolBar->setContextMenuPolicy(Qt::CustomContextMenu);
this->connect(ui->toolBar,SIGNAL(customContextMenuRequested(QPoint)),SLOT(toolBarOptions(QPoint)));
/* TODO
QIcon::setThemeName("gnome-dust");
ui->actionQuit->setIcon(QIcon::fromTheme("application-exit"));
ui->actionOpen->setIcon(QIcon::fromTheme("document-open",QIcon(":/icon/openfile.svg")));
ui->actionExport->setIcon(QIcon::fromTheme("document-save",QIcon(":/icon/export.svg")));
ui->actionAbout->setIcon(QIcon::fromTheme("help-about",QIcon(":/icon/about.svg")));
*/
timer=NULL;
progressDialog=NULL;
refreshDisplay();
if(QCoreApplication::arguments().count()>1) {
QStringList files = QCoreApplication::arguments();
files.removeAt(0);
openFiles(files);
}
/*
qDebug() << "0.7 " << "0.7.5 " << isNewer("0.7","0.7.5");
qDebug() << "0.7.4 " << "0.7.5 " << isNewer("0.7.4","0.7.5");
qDebug() << "0.7.5 " << "0.7.4 " << isNewer("0.7.5","0.7.4");
qDebug() << "0.7.4 " << "0.7 " << isNewer("0.7.4","0.7");
qDebug() << "0.7.5 " << "0.7.5 " << isNewer("0.7.5","0.7.5");
*/
#ifdef NEW_VERSION
if(settings->value("checkForNewVersion",true).toBool()) {
checkForNewVersion();
}
#endif
}