/** * Construct a widget * @param parent :: The parent widget */ ScriptFileInterpreter::ScriptFileInterpreter(QWidget *parent, const QString &settingsGroup) : QWidget(parent), m_splitter(new QSplitter(Qt::Vertical, this)), m_editor(new ScriptEditor(this, NULL, settingsGroup)), m_messages(new ScriptOutputDisplay), m_status(new QStatusBar), m_runner() { // Initialise line wrapping to include visual arrow indicator m_editor->setWrapVisualFlags(QsciScintilla::WrapFlagByText); setupChildWidgets(); setContextMenuPolicy(Qt::CustomContextMenu); connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(showContextMenu(const QPoint &))); connect(m_editor, SIGNAL(textZoomedIn()), m_messages, SLOT(zoomUp())); connect(m_editor, SIGNAL(textZoomedOut()), m_messages, SLOT(zoomDown())); connect(m_messages, SIGNAL(textZoomedIn()), m_editor, SLOT(zoomIn())); connect(m_messages, SIGNAL(textZoomedOut()), m_editor, SLOT(zoomOut())); connect(m_editor, SIGNAL(textZoomedIn()), this, SLOT(emitZoomIn())); connect(m_editor, SIGNAL(textZoomedOut()), this, SLOT(emitZoomOut())); connect(m_messages, SIGNAL(textZoomedIn()), this, SLOT(emitZoomIn())); connect(m_messages, SIGNAL(textZoomedOut()), this, SLOT(emitZoomOut())); }
void XyzWindow::CreateActions() { m_EnlargeAction = new QAction(QIcon("/home/lin/MRCViewer/src/resource/images/zoomin.png"),tr("放大"),this); connect(m_EnlargeAction,SIGNAL(triggered()) , this , SLOT(zoomUp())); m_ShrinkAction = new QAction(QIcon("/home/lin/MRCViewer/src/resource/images/zoomout.png") , tr("缩小") , this); connect(m_ShrinkAction , SIGNAL(triggered()) , this , SLOT(zoomDown())); }