0、Scribus源码编译
libaineu2004.blog.csdn.net/article/det…
1、程序主要文件与源文件执行流程
F:\Software\tmp-source\qt-hmi\scribus\scribus-1.5.6.1\scribus\main_win32.cpp是入口
scribusapp.cpp : public QApplication
scribus.cpp: public QMainWindow 主窗口
scribuswin.cpp: public QMainWindow 子窗口,多文档框架
scribusview.cpp: public QScrollArea 子窗口的视图
canvas.cpp: public QWidget 子窗口的绘图widget
scpainter.cpp 绘图引擎cairo的二次封装
scribus.cpp
class SCRIBUS_API ScribusMainWindow : public QMainWindow, public UndoObject
int ScribusMainWindow::initScMW(bool primaryMainWindow)
{
initStatusBar();
actionManager->init(this);
initMdiArea();
initMenuBar();
createMenuBar();
initToolBars();
void ScribusMainWindow::initMdiArea()
{
mdiArea = new QMdiArea(this);
setCentralWidget(mdiArea);
ScribusDoc *ScribusMainWindow::doFileNew