如何修改Qt标准对话框的文字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改Qt标准对话框的文字相关的知识,希望对你有一定的参考价值。
QT自带的内建标准对话框QFontDialog、QColorDialog、QMessageBox。默认的文字全是英文的。QLineEdit和QTextEdit的右键菜单,默认的文字也全是英文的。 请问,如何可以把文字修改成中文或其他语言文字 参考技术A // 如果你指消息对话框,可以如下方法 QMessageBox msgBox; msgBox.setText("The document has been modified."); msgBox.exec();// 如果你指QDialog,那么你只能在QDialog上面绘制你的界面,然后进行文字显示QDialog *dlg = new QDialog();QLabel *label = new QLabel(dlg);label->setText("You show text"):dlg->exec();Qt 标准对话框示例:打开文件
【中文标题】Qt 标准对话框示例:打开文件【英文标题】:Qt standard dialogs example: Open file 【发布时间】:2013-01-17 04:00:10 【问题描述】:我开始学习 Qt 以在我的一个项目中使用,我需要做的是创建一个允许用户打开文件的 GUI。我浏览了这些示例,发现其中一个正是我需要的;问题是它还有很多其他的东西,以至于我不知道我在看什么或我在寻找什么。
基本上,我的问题是这样的:
如何制作您在图片下方看到的内容,单击按钮并选择相关文件后,它会在右侧的框中显示并存储文件路径?
我已经想出了如何让按钮打开文件对话框,我唯一的问题是让它存储和显示文件路径。
【问题讨论】:
更好地显示打开对话框的代码,以及处理对话框关闭的代码(假设您没有使用 exec() 打开它,但在这种情况下您可能应该使用 exec())。 【参考方案1】:用这个解决了:
void OpenXMLFile::on_File1Button_clicked()
file1Name = QFileDialog::getOpenFileName(this,
tr("Open XML File 1"), "/home", tr("XML Files (*.xml)"));
ui->File1Path->setText(file1Name);
void OpenXMLFile::on_File2Button_clicked()
file2Name = QFileDialog::getOpenFileName(this,
tr("Open XML File 2"), "/home", tr("XML Files (*.xml)"));
ui->File2Path->setText(file2Name);
这是我的 GUI:
(如果有人想知道,按钮旁边的框是行编辑)
【讨论】:
以上是关于如何修改Qt标准对话框的文字的主要内容,如果未能解决你的问题,请参考以下文章
在Qt中怎么设置QFileDialog对话框的文字颜色和背景颜色?