2012-01-28 3 views
1

pyqt를 사용하여 특정 버튼의 좌표를 얻는 방법은 무엇입니까? 예를 들어 :QPushButton의 좌표 얻기

button = self.ui.buttonGroup.button(buttonId) 

나는의 좌표를 현재에 따라 조정이 버튼을 변경하고 싶습니다. 어떻게해야합니까?

+0

이것을 시도하여 해결하려는 실제 문제는 무엇입니까? – ekhumoro

+0

나는 당신의 질문에 대답했다고 믿지만, 나는 에쿠 모로가 옳다고 생각합니다. 아마도 당신이 원하는 것을 성취 할 수있는 더 쉬운 방법이있을 것입니다. 수동으로 위젯을 배치하는 것은 거의 항상 잘못된 선택입니다. – pmav99

+0

저는 pyqt에 새로운 종류입니다. 워밍업에 나는 퍼즐 게임 (8 퍼즐, 슬라이딩 퍼즐)을 쓰고있다. 사용자가 치수를 삽입 할 수 있습니다. 사용자가 버튼을 클릭 할 때 좌표를 필요로하도록 버튼을 움직일 것입니다. –

답변

4

모든 PyQt 위젯은 기본 클래스 QWidget의 메소드를 상속합니다. 문서를 확인하면 각 위젯의 기하학과 관련된 다양한 메소드와 속성이 있음을 알 수 있습니다. , y는(), RECT, 크기, 폭(), 높이(), 이동(),() sizePolicy의 크기를 조정,

POS, X() : 이전 링크를 복사, 이들은 다음과 같은 것들입니다 sizeHint(), minimumSizeHint(), updateGeometry(), layout(), frameGeometry, geometry, childrenRect, childrenRegion, adjustSize(), mapFromGlobal(), mapToGlobal(), mapFromParent(), mapToParent(), maximumSize, minimumSize, sizeIncrement, baseSize, setFixedSize()

대화 형으로 무엇을 체크 아웃했는지 이해하기 위해. 나는 기하학이 당신이 필요로하는 것이라고 믿습니다.

+0

덕분에 나를 도왔습니다. –