사분위수 예제

createDoubleSpinBoxs() 함수는 이중 정밀 부동 포인트 번호를 입력하는 데 사용되는 세 개의 스핀 박스를 구성합니다: 예를 들어, 12컵에 얼마나 많은 쿼트가 있는지 알아내고 12를 4로 나누어 12컵에 3쿼트를 만듭니다. 온스를 컵으로 변환하려면 1 컵에 8 온스가 있기 때문에 8로 나눕니다. 예를 들어 24 온스를 컵으로 변환해야하는 경우 24를 8로 나누어야합니다. 파인트는 2 컵과 같습니다 (예 : 우유 큰 잔!) 생성자에서 우리는 QPlainTextEdit의 신호에 슬롯을 연결합니다. 선 번호 면적 폭을 계산하고 편집기를 작성할 때 첫 번째 줄을 강조 표시해야 합니다. 줄 번호 외에도 추가 영역에 더 추가할 수 있습니다(예: 중단점). 이 슬롯은 편집기 뷰포트가 스크롤될 때 호출됩니다. 인수로 지정된 QRect는 업데이트할 편집 영역의 일부입니다(다시 그려짐). dy는 뷰가 세로로 스크롤된 픽셀 수를 보유합니다. 최종 제품을 계산할 수 있는 경우에도 숫자가 사용됩니다. 예를 들어, 최종 제품이 24개의 채워진 타르트 쉘이 될 경우 미리 만들어진 타르트 쉘 24개가 호출됩니다. 몇 가지 간단한 수학이 하나를 해결합니다.

위의 변환 계수를 사용하여 컵 수를 1.5로 곱하기만 하면 됩니다. 따라서 표준 미국 컵을 사용하고 있다고 가정 해 봅시다. 블록이 영역 뷰포트에 있는지 확인하는 것 외에도 블록이 표시되는지 확인합니다. 스핀 박스 예제는 QDateTimeEdit 위젯과 같은 더 복잡한 편집기간단한 QSpinBox 위젯에서 Qt에서 사용할 수있는 스핀 박스의 많은 다른 유형을 사용하는 방법을 보여줍니다. 코드 편집기에서 줄 번호를 직접 페인칠하고 LineNumberArea 클래스를 삭제하기만 하면 됩니다. 그러나 QWidget 클래스는 해당 내용을 스크롤하는 데 도움이 됩니다. 또한 중단점이나 다른 코드 편집기 기능을 사용하여 편집기를 확장하려는 경우 별도의 위젯을 선택하는 것이 좋습니다. 그런 다음 위젯이 마우스 이벤트를 처리하는 데 도움이 됩니다. 이미지에서 볼 수 있듯이 편집기는 편집을 위해 영역 왼쪽에 있는 영역에 선 번호를 표시합니다.

편집기는 커서가 포함된 줄을 강조 표시합니다. QSyntax하이라이처는 setCurrentBlockUserData()를 사용하여 각 텍스트 블록에 사용자 데이터를 추가할 수 있는 가능성을 제공합니다. 괄호 일치를 구현하는 데 사용할 수 있습니다. 하이라이트CurrentLine()에서 qTextBlock:userData()를 사용하여 currentBlock()의 데이터를 가져올 수 있습니다. 일치하는 괄호는 추가 선택 항목으로 강조 표시할 수 있습니다. Qt 분기 31의 « 괄호와 QSyntaxHighlighter 일치 » 문서에서이 구현 합니다. 당신은 여기에서 찾을 수 있습니다 : http://doc.qt.io/archives/qq/. 예를 들어, 쿼트와 반에 얼마나 많은 컵을 찾을 수, 곱1.5 에 4, 그 만드는 6 쿼트 반에 컵. 예를 들어, « 3개의 달걀 »은 레시피에서 요구하는 일반적인 측정값으로, 3개는 계산하기 쉽고 계란이 특정 크기로 등급이 매겨지기 때문입니다. 대부분의 조리법은 달리 명시되지 않는 한 큰 계란을 요구합니다. 생성자는 단순히 개인 함수를 호출하여 예제에 사용된 다양한 유형의 스핀 박스를 설정하고 각 그룹을 레이아웃에 배치합니다.

예를 들어 6 티스푼을 큰 스푼으로 변환하려면 6티스푼을 한 스푼의 티스푼 수로 나누고, 3입니다(표 8 참조). 더 큰 단위를 더 작은 단위로 변경하려면 해당 단위의 더 작은 단위 수를 곱해야 합니다. 예를 들어 쿼트를 파인트로 변환하려면 2pt가 있기 때문에 쿼트 수를 2로 곱해야 합니다.

This entry was posted in Non classé. Bookmark the permalink.

Comments are closed.