• 5922阅读
  • 3回复

【提问】关于Qpopupmenu [复制链接]

上一主题 下一主题
离线bekiebeck
 
只看楼主 倒序阅读 楼主  发表于: 2005-09-16
/////////////////////
Q3PopupMenu *menu=new Q3PopupMenu();
Q3CString c_insert="插入";
QTextCodec * codec = QTextCodec::codecForName("utf8");
QString insert = codec->toUnicode(c_insert);
Q3CString c_del="删除";
QString del = codec->toUnicode(c_del);
menu->insertItem(insert,this,SLOT(insertline()));
int id =menu->insertItem(del,this,SLOT(removeline()));
if(table->numRows()==0)
    menu->setItemEnabled(id,false);
menu->popup(pos);
/////////////////////
上面这段代码我在linux+Qt3的环境就没有问题,但是到windows+qt4的环境中文就没有办法正常显示,不知道为何,谢谢。另外,窗口的标题和QLabel里面的中文采用类似的方法,在window下面显示就没有问题,不知道QPopupmenu和QLabel中文显示有何不同?是否有更好的方法?
[ 此贴被XChinux在2005-09-16 15:31重新编辑 ]
离线myer

只看该作者 1楼 发表于: 2005-09-16
有关中文化,有关显示的部分最好用tr。
http://user.qzone.qq.com/56430808
离线XChinux

只看该作者 2楼 发表于: 2005-09-16
在Qt 4里好像没有QPopupMenu
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fateyeah
只看该作者 3楼 发表于: 2006-10-11
QMenu
快速回复
限100 字节
 
上一个 下一个