• 4881阅读
  • 4回复

请教各位高手关于在QAction添加图标的问题 [复制链接]

上一主题 下一主题
离线yuan5lai9
 
只看楼主 正序阅读 楼主  发表于: 2008-04-16
— 本帖被 XChinux 执行加亮操作(2008-04-16) —
我准备在弹出菜单项中添加一个图标..
代码如下:
QAction *m_pCancelAction = new QAction();
QPixmap *p = new QPixmap(QString("/root/test2.png"));
QIconSet *picon = new QIconSet(*p);
m_pCancelAction -> setIconSet (*picon );
//m_pCancelAction -> setIconSet (*p);这个也试过了
m_pCancelAction -> setText("Cancel");
m_pCancelAction -> addTo(m_pQPopupMenu);
问题是text能正常显示,但是图标没有显示出来.请教各位高手这是怎么回事啊?
谢谢 ~~~~~~~~~~~~~~~~~~
离线yuan5lai9
只看该作者 4楼 发表于: 2008-04-18
怎么没有高手帮忙一下啊  
离线yuan5lai9
只看该作者 3楼 发表于: 2008-04-16
谢谢楼上的...
我的QT版本是QT3的,好象没有QIcon这个类...
另外我没有用designer设计界面...
奇怪的问题
 
离线senfrans

只看该作者 2楼 发表于: 2008-04-16
看看UI文件里面是怎么样生成的 
ui 在make以后  是一个头文件  查看头文件
离线senfrans

只看该作者 1楼 发表于: 2008-04-16
例如

  action_New = new QAction(mainWindow);
    action_New->setObjectName(QString::fromUtf8("action_New"));
    action_New->setIcon(QIcon(QString::fromUtf8(":/images/dd.jpg")));
快速回复
限100 字节
 
上一个 下一个