本文整理汇总了C++中KToolBar::layout方法的典型用法代码示例。如果您正苦于以下问题:C++ KToolBar::layout方法的具体用法?C++ KToolBar::layout怎么用?C++ KToolBar::layout使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KToolBar
的用法示例。
在下文中一共展示了KToolBar::layout方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: font
SxEditor::SxEditor( const QString& file, const QString& name, QObject *parent /*= NULL*/ )
: QObject(parent)
, m_szFile(file)
, m_pTextEdit(NULL)
{
m_pWindow = KXmlUI::windowFromFile("res:/Resources/layout/sxeditor.xml");
KXmlUI::setPropertyEx(m_pWindow, "titlebar.title", name);
KWidget *rootWidget = m_pWindow->rootWidget();
KToolBar *toolbar = rootWidget->findChild<KToolBar*>("edittoolbar");
QGraphicsLinearLayout *linear = dynamic_cast<QGraphicsLinearLayout*>(toolbar->layout());
for(int i = 0; i < linear->count(); i++)
{
QGraphicsLayoutItem * item = linear->itemAt(i);
KPushButton *button = dynamic_cast<KPushButton*>(item);
if(button)
{
bool bok = QObject::connect(button, SIGNAL(clicked()), this, SLOT(on_common_command_clicked()));
}
}
m_pTextEdit = rootWidget->findChild<SxRichEdit*>("richtexteditor");
QObject::connect(m_pTextEdit, SIGNAL(contextMenu(QMenu*,bool*)), this, SLOT(on_editor_contextMenu(QMenu*,bool*)));
QFont font("SimSun", 9);
m_pTextEdit->setFont(font);
QPoint pt = KUtility::nextCascadesWindowPosition();
m_pWindow->move(pt);
m_pWindow->show();
QObject::connect(m_pWindow, SIGNAL(aboutToClose()), this, SLOT(on_aboutToClose_triggered()));
QMetaObject::invokeMethod(this, "asynOpen", Qt::QueuedConnection);
}