c++ - 从 Qt 对话框中接受字符串

标签 c++ qt

当按下“确定”按钮时,我想从 Qt 对话框中接受一个字符串到我的 main.cpp 中。我无法弄清楚信号/槽是如何工作的,因为文档和教程似乎几乎不存在。

到目前为止,我发现唯一有效的教程是: https://netbeans.org/kb/72/cnd/qt-applications.html

这大概就是我所有的了。

最佳答案

如果需要读取单个字符串,可以使用QInputDialog::getText .

这是他们提供的示例代码:

bool ok;
QString text = QInputDialog::getText(this, tr("QInputDialog::getText()"),
                                     tr("User name:"), QLineEdit::Normal,
                                     QDir::home().dirName(), &ok);
if (ok && !text.isEmpty())
     textLabel->setText(text);

关于c++ - 从 Qt 对话框中接受字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24418500/

相关文章:

c++ - 根节点以上内容的 Qt xml 文件问题

qt - QML - 如何知道 child 是否有键盘焦点

python - 如何部署pyside2应用程序? -Qt方式

c++ - 在 C++/CLI Visual Studio C++ 中使用指定的数组位置将文本框中的值保存在 char 中

c++ - 具有不同 const 限定符的 2 种类型之间的转换

C++ 监视变量的更改值

c++ - 从左侧 QT 调整窗口大小时闪烁

c++ - Qt C++ 将秒转换为格式化字符串 (hh :mm:ss)

c++ - 空终止没有出现在 strcpy-ing 的数组中

c++ - 为 64 位 Linux 的特定 arm 目标交叉编译 Qt