2012-01-15 2 views
3

이번 학기에 Qt 과정을 시작합니다. QInputDialog 클래스와 QMessagebox 클래스의 매개 변수 목록에 혼란스러워하는 온라인 예제와 함께 공식 문서를 살펴 보았습니다.Qt QInputDialog 매개 변수 목록

클래스/폼을 만들 때 전달해야 할 정보가있는 곳이 있습니까?

double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"), 
            tr("Amount:"), 37.56, -10000, 10000, 2, &ok); 
: 그것은이 말한대로

는 지금은 (아직 적어도 나를 위해) 중 하나 많은 도움이되지 않습니다 공식 문서를 보면 시험 오류

tempC = QInputDialog::getDouble(0, "Temperature Converter", 
           "Enter the temperature in Celsius to convert to Fahrenheit:", 1); 

하여이있다

을 예로들 수 있습니다.

모든 링크를 제공해 주시면 대단히 감사하겠습니다.

+0

[docs] (http://doc.qt.nokia.com/4.7-snapshot/qinputdialog.html#getDouble)에서 정확히 이해하지 못하는 것을 설명해 주시겠습니까? _Each_ 매개 변수는 일반 텍스트로 설명됩니다. – Mat

+0

종종 첫 번째 매개 변수는 프로젝트의 MainWindow입니다. 대화 상자는 지정된 창을 기준으로 중앙에 배치됩니다. 다른 매개 변수는 Mat가 말한 것처럼 명확하게 설명됩니다. 이슈가 뭐야? – casualcoder

+0

정확한 문서를 알려 주셔서 감사합니다. 나는이 사용하던 : http://developer.qt.nokia.com/doc/qt-4.7/qinputdialog.html이에 비해 훨씬 적은 정보를 포함 : http://doc.qt.nokia .com/4.7-snapshot/qinputdialog.html 이상한, Google이 검색에 대한 첫 번째 링크를 반환했으며 클래스에 사용할 수있는 유일한 공식 문서라고 생각했습니다 ... – georgelappies

답변

6
double d = QInputDialog::getDouble(this, tr("QInputDialog::getDouble()"), 
            tr("Amount:"), 37.56, -10000, 10000, 2, &ok); 
  • 대화 상자가 부모와 함께이 기능을 사용하는 위젯을 팝업됩니다.
  • 라벨의 문자열이 될 것입니다 이중 spibox 및 레이블을 것
  • 대화 상자 내부 (당신이 QtLinguist를 사용하여 원하는 경우 tr이 문자열을 변환하기 위해 사용된다) (this)
  • 대화 상자의 제목은 QInputDialog::getDouble()이 될 것입니다 Amount:
  • 될 것입니다 (이 경우 대화 상자 팝업을 볼 것)을 spinbox의 디폴트 값 37.56
  • 최소값은
  • (이보다 작은 값을 설정할 수 없습니다) -10000 될 것입니다
  • 최대 값은 10000입니다 (이보다 큰 값을 설정할 수 없음)
  • 소수점 두 개가 표시됩니다 (예 : 3.478이 3.48로 표시됨).
  • 사용자가 다음 ok 인수 true 설정한다 OK 버튼을 누르면
  • 은 그렇지 않으면 자세한 내용은 예를 포함 documentation 체크 false

로 설정한다.

+0

철저한 설명에 감사드립니다. 매우 감사. – georgelappies