如何在 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() 函数的主要内容,如果未能解决你的问题,请参考以下文章
在 Python (2.7.3) 中,我如何编写一个函数来回答 str(x) 中的任何字符是不是在 str(y) 中(或 str(y) 在 str(x) 中)?