master_table->setContextMenuPolicy(Qt::CustomContextMenu);
connect(master_table, SIGNAL(customContextMenuRequested(QPoint)),this, SLOT(ReactorCell(QPoint)) );
die XY coordinaten kommen richtig...
doch QDialogobj->childAt(aPosition); (childAt(x,y) auch nicht)
QDialogobj->setWindowFlags(Qt::Popup);
geht nicht an die richtige position... Warum dass?
es sollte doch unter der maus kommen .. so sind die werte...
das
Code: Alles auswählen
void GuiMain::ReactorCell( const QPoint& aPosition )
{
QString celltext = QString( "X = %1 Y = %2 \nrow = %3 cool = %4" ).arg(
QString::number(aPosition.x()) ,
QString::number(aPosition.y()) ,
QString::number(master_table->currentRow()),
QString::number(master_table->currentColumn())
);
Gui_Contex::self( this )->exec();
Gui_Contex::self( this )->childAt(aPosition);
Gui_Contex::self( this )->PaintArea(celltext);
}