如何在 Qt 中使用 x()、y() 函数

Posted

技术标签:

【中文标题】如何在 Qt 中使用 x()、y() 函数【英文标题】:How to use x(), y() functions in Qt 【发布时间】:2016-07-27 07:18:47 【问题描述】:

谁能给我一个关于如何使用 QWigdet 类中的 x()、y() 函数的示例?这些功能是否用于设置小部件的位置?我尝试以这种方式使用它们:

widget->x(100);
widget->y(100);

然后,我收到错误:没有匹配函数调用 'QWidget::x(int). 任何答案,谢谢。

【问题讨论】:

你可能正在寻找setGeometry方法:doc.qt.io/qt-4.8/qwidget.html#geometry-prop 我想说,您应该更好地阅读文档,但是窗口几何的东西有点复杂和混乱。 doc.qt.io/qt-5/application-windows.html#window-geometry 感谢您的建议。英语不是我的第一语言,但我真的必须提高我的英语水平才能清楚地理解 Qt 文档。 【参考方案1】:

widget->x() 返回 x 位置,这不是 setter。

要设置 QWidget 位置,请使用 widget->move(100,100)

【讨论】:

谢谢你的回答,我知道了。

以上是关于如何在 Qt 中使用 x()、y() 函数的主要内容,如果未能解决你的问题,请参考以下文章

Matlab如何在定义函数过程中使用外部的变量?

如何使用 Qpainter 在 Qt 中绘制棋盘

Mathematica中,如何在函数中输出图像

如何在python中映射具有多个参数的函数

Qt QtableView中如何得到任意一行的数据

在 Python (2.7.3) 中,我如何编写一个函数来回答 str(x) 中的任何字符是不是在 str(y) 中(或 str(y) 在 str(x) 中)?