Qt 遇到的问题
Posted 张三和李四的家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 遇到的问题相关的知识,希望对你有一定的参考价值。
setGeometry: Unable to set geometry
setGeometry: Unable to set geometry 120x30+860+476 on QWidgetWindow/‘QInputDialogClassWindow’. Resulting geometry: 178x89+860+476 (frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum size: 178x89, maximum size: 524287x89).
今天在使用 QInputDialog::getText 出现上面的问题。问题情况为:不能正确的设置弹出框的几何位置
QString text = QInputDialog::getText(this, "Insert Please input",
"Please input new data:",
QLineEdit::Normal,
"Yot are inserting new data.",
&isOk);
最后的解决方式为:
QString text = QInputDialog::getText(this, "Insert Please input",
"Please input new data:",
QLineEdit::Normal,
"Yot are inserting new data.",
&isOk,Qt::MSWindowsFixedSizeDialogHint);
当然最后一个参数也可以使用 Qt::Popup
,但这样会删除标题栏
而MSWindowsFixedSizeDialogHint
较好一点,不会删除标题栏,但大小时固定的。而且只能在Windows系统中使用
链接:QWindowsWindow::setGeometry: Unable to set geometry
以上是关于Qt 遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章
如果添加 12 小时(43200 秒),Qt 5.5 QDateTime::addSec 函数在一个月的最后一天返回错误值