
如何获得控件在对话框上的坐标是关键问题。编写了如下的测试小程序,目的是将两个picture控件中的点用直线连接起来,比较直观的是picture控件的四个角,所以程序中是将控件的拐角连接起来。首先在对话框上并排放置两个同样大小的picture控件,将他们的标识分别设成IDC_LEFT和IDC_RIGHT,然后添加两个编辑框用于显示picture控件的大小,给这两个编辑框添加相应的数据成员m_row和m_colume。添加一个按钮用于连接picture控件中的点,为这个按钮添加成员函数OnMatch() 。
pos()返回的是QPoint类型。定义一个QPoint对象来获取返回的值。QPoint类有两个成员函数,分别是x()和y(),顾名思义这两个函数是用来获取QPoint表示位置的x和y坐标,这两个成员函数返回值都是int,所以你可以定义两个整型变量来保存它们的返回值。
这些在assistant中很容易就可以查到,善用assistant能解决大部分问题。
设置三个变量(a,b,c),对应三个按键
初值都是0,
一个按键按下后,对应的变量赋值1(a,b,c=1),
之后判断语句,判断条件中三个变量间进行与 *** 作,只要有其中一个位0就是假。
以上就是关于Qt中获取控件所在界面的位置,该怎么解决全部的内容,包括:Qt中获取控件所在界面的位置,该怎么解决、QT中关于QPoint坐标的问题一、如何用qt,eric4,vtk实现在图上取点并且获得点坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)