QGis、Qt对话框上的OK、Open、Cancel、Help等英文翻译 成功编译qgis,启动程序发现对话框上的OK、Open、Cancel、Help等依然是英文字段,然后查找源码看这些字段是否都添加到了语言翻译包中; 最后发现这些按钮都是qt的QTGui4库中的QDialogButtonBox类,而qgis_zh_CN.qm文件中也确实未搜索到这些英文(利用qt的linguist.exe...
QGis、Qt对话框上的OK、Open、Cancel、Help等英文翻译 成功编译qgis,启动程序发现对话框上的OK、Open、Cancel、Help等依然是英文字段,然后查找源码看这些字段是否都添加到了语言翻译包中; 最后发现这些按钮都是qt的QTGui4库中的QDialogButtonBox类,而qgis_zh_CN.qm文件中也确实未搜索到这些英文(利用qt的linguist.exe...
a.exec();}//代码不用解释了吧,你可以查看QT助手,主要是成员函数addButton的使用,很简单上面是4.8的代码,
4 下面我们在刚才注释掉的代码下面再添加几行代码:QPushButton *okbtn=new QPushButton(QObject::tr("确定"));QPushButton *cancelbtn=new QPushButton(QObject::tr("取消"));QMessageBox *mymsgbox=new QMessageBox;mymsgbox->addButton(okbtn,QMessageBox::AcceptRole);mymsgbox->addButton(cancelbtn,...
比如我此时遇到的ok和cancel按钮翻译不了,还有messagedialog的yes,no按钮翻译不了)烂方法就是找出所有...
QPushButton *cancelButton = mess.addButton(tr("取消"),QMessageBox::RejectRole); mess.exec(); 1. 2. 3. 4. 方法二:直接添加Button然后修改: QMessageBox box(QMessageBox::Warning,"标题","弹出框按钮更改为中文!"); box.setStandardButtons (QMessageBox::Ok|QMessageBox::Cancel); ...
QMessageBox::Ok 确定QMessageBox::Cancel 取消QMessageBox::Yes 是QMessageBox::No 否QMessageBox::Abort 中断QMessageBox::Retry 重试QMessageBox::Ignore 取消 QMessageBox::Default(进行或运算),当Enter被按下时被击活 QMessageBox::Escape(进行或运算),当Esc被按下时被击活 构造函数 QMessageBox::Q...
28、o);确认选择对话框QMessageBox:questio n()函数用于打开一个选择对话框,提示信息,并 提供Yes、No OK Cancel等按钮,用户单击某个按钮返回选择,如常见的文 件保存确认对话框如图5所示。No Question消息框Can 匚 el图 5 QMessageBox: questio n() 生成的对话框静态函数QMessageBox:question() 的原型如下:...
buttons:指定消息对话框中包含的按钮。默认情况下,消息对话框只包含一个按钮,即图 2 中显示的 "OK" 按钮。根据需要,我们可以用|按位或运算符在消息对话框中设置多个按钮,例如QMessageBox::Ok|QMessageBox::Cancel; defaultButton:指定 Enter 回车键对应的按钮,用户按下回车键时就等同于按下此按钮。注意,default...