Bonjour,
J'ai besoin pour un programme Qt d'embarquer un terminal, chose que je viens de réussir est qui marche parfaitement, mis à part ce message qui m'intrigue:
// fetch the Library..
KLibFactory* factory = KLibLoader::self()->factory( "libkonsolepart.so" );
if ( factory == 0L )
{
// inform the user that he should install konsole..
return;
}
// fetch the part..
KParts::Part* p = static_cast<KParts::Part*>(factory->create(this));
assert( p );
setCentralWidget(p->widget());
// cast the part to the TerminalInterface..
TerminalInterfaceV2* t = static_cast<TerminalInterfaceV2*>(p->qt_metacast("TerminalInterfaceV2"));
if( ! t )
{
// This probably happens because the konsole that is installed
// comes from before KDE 3.2 , and the TerminalInterface is not
// available.. What you can do here is either inform the user
// that he needs a more recent konsole, or try to deliver the
// functionality in some other way...
return;
}
voilà, merci d'avance!
Dernière modification par hl037 le lun. 03 oct. 2011, 08:54, modifié 1 fois.
Un boulet, comme la majorité des personne sur cette planète
oui, c'est d'ailleurs la première chose qui m'est venue par la tête, "libkonsolepart" et "libkonsolepart.so" marchent tous les deux (mais en affichant le message)
alors que "konsolepart" ainsi que "konsolepart.so" ne marche carrément pas... d'où la question^^
Dernière modification par hl037 le lun. 03 oct. 2011, 08:55, modifié 1 fois.
Un boulet, comme la majorité des personne sur cette planète