
Originally Posted by
Kumula
Is it possible for you to do this in a little C++ program?
Maybe we can narrow down the error to Qt or PyQt...
#include <qapplication.h>
#include <qiconset.h>
#include <qmainwindow.h>
#include <qmenubar.h>
#include <qpixmap.h>
int main( int argc, char **argv )
{
qWarning( "icon.isNull == %d", icon.isNull() );
menuBar->insertItem( icon );
menuBar->insertItem( QIconSet( icon ), icon );
menuBar->insertItem( QIconSet( icon, QIconSet::Small ), icon );
menuBar->insertItem( QIconSet( icon, QIconSet::Large ), icon );
menuBar->insertItem( QIconSet( icon ), "test" );
app.setMainWidget( &mw );
mw.show();
return app.exec();
}
#include <qapplication.h>
#include <qiconset.h>
#include <qmainwindow.h>
#include <qmenubar.h>
#include <qpixmap.h>
int main( int argc, char **argv )
{
QApplication app( argc, argv );
QPixmap icon( "m_kumula.png" );
qWarning( "icon.isNull == %d", icon.isNull() );
QMainWindow mw;
QMenuBar *menuBar = mw.menuBar();
menuBar->insertItem( icon );
menuBar->insertItem( QIconSet( icon ), icon );
menuBar->insertItem( QIconSet( icon, QIconSet::Small ), icon );
menuBar->insertItem( QIconSet( icon, QIconSet::Large ), icon );
menuBar->insertItem( QIconSet( icon ), "test" );
app.setMainWidget( &mw );
mw.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
I guess it's Qt bug.
Bookmarks