【问题标题】:How to set QSpinBox in a particular position of mainwindow.ui interface?如何在 mainwindow.ui 界面的特定位置设置 QSpinBox?
【发布时间】:2017-10-24 18:38:54
【问题描述】:

我知道如何通过编码在用户界面中包含QSpinBox

QSpinBox *spinbox= new QSpinBox(this);

现在我正在寻找这样一个函数,通过它我可以通过给出该位置的坐标值将QSpinBox 设置在用户界面中的特定位置。

我尝试了几个功能,但现在一个给了我正确的解决方案,我想拥有什么?

Qt 中有这样的功能吗?提前致谢。

【问题讨论】:

    标签: c++ qt qt5 qspinbox


    【解决方案1】:

    要将小部件放置在特定位置,您必须使用move() 函数,请记住小部件不应包含在任何布局中

    spinbox->move(x, y);
    

    或:

    Qpoint p(x, y);
    spinbox->move(p);
    

    【讨论】:

    • 我使用的是 Qt 5.8.0。 setPos() 函数可能不包含在此版本中。所以,它显示class 'QSpinBox' has no member named 'setPos'
    • @Sanakum 对不起,我很困惑,函数是move(),更新我的答案。 :P
    • @Sanakum 如果您费心阅读收到的反馈,也许您会找到每个如何定位的问题的答案。我评论的哪一部分不清楚? stackoverflow.com/questions/46912786/…
    • @scopchanov 我建议在您的问题中提出这个问题,我认为在我的回答中将其作为评论是不必要且无益的
    • 将它们标记为实际重复项怎么样?
    猜你喜欢
    • 2013-12-15
    • 1970-01-01
    • 2018-05-20
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-24
    • 2011-09-29
    相关资源
    最近更新 更多