首页| 论坛| 消息

标题:【提问】关于Qpopupmenu
作者:bekiebeck
日期:2005-09-16 14:07
内容:

/////////////////////
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中文显示有何不同?是否有更好的方法?


#1 [myer 09-16 15:23]
有关中文化,有关显示的部分最好用tr。
#2 [XChinux 09-16 15:31]
在Qt 4里好像没有QPopupMenu
#3 [fateyeah 10-11 15:48]
QMenu

回复 发表
主题 版块