Qt中获取控件所在界面的位置,该怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt中获取控件所在界面的位置,该怎么解决相关的知识,希望对你有一定的参考价值。

如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加成员函数OnMatch() 。 参考技术A 获取控件位置还是界面位置?

QT软件开发之基础控件--2.2 布局控件组

2.2 布局控件组

开发一个图形界面应用程序,界面的布局影响到界面的美观。前面的程序中都是使用UI界面拖控件,如果有多个按钮,会出现大小难调整、位置难对齐等问题。Qt 提供的“布局管理“就很好的解决了控件摆放的问题。

以下是UI设计师界面的布局相关控件组:

 图2-14 布局管理组

功能介绍:

(1)Vertical Layout:垂直布局

(2)Horizontal Layout:水平布局

(3)Grid Layout:网格布局

(4)Form Layout:窗体中布局

(5)Horizontal Spacers:水平空格,在布局中用来占位。

(6)Vertical Spacer:垂直空格,在布局中用来占位。

以上是关于Qt中获取控件所在界面的位置,该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

qt designer 怎么把界面和代码联系起来

qt中垂直布局代码怎么实现焦点的上下左右移动怎么

怎样获取一个控件相对于父窗口的坐标位置

MFC怎么获取控件地址

怎么解决qt中主窗口背景设置,所有控件都会变成这个背景?

QT中的tabwidget有几个tab页,每个tab页中有label控件,怎么在函数中获取某个tab页中的label里的值?