QDockWidget *dock=new QDockWidget(tr("调色板"),this);
dock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
palette1=new palettedk(dock);
dock->setWidget(palette1);
addDockWidget(Qt::LeftDockWidgetArea,dock);
connect(palette1,SIGNAL(penchanged(&QPen)),form1,SLOT(penchanged(&QPen)));
connect(palette1,SIGNAL(brushchanged(&QBrush)),form1,SLOT(brushchanged(&QBrush)));
其中:penchanged(&QPen)),brushchanged(&QBrush)),是在palettedk中定义的两个信号 palettedk是继承:public QWidget
[ 此贴被XChinux在2009-01-06 11:51重新编辑 ]