-1
Qt에서 첫 번째 응용 프로그램을 작성하고 있습니다. 지금까지 나는 형식을 설정하려면 다음을 사용하여 한 QLabel
에있는 모든 텍스트와 텍스트 표시 :숫자에 Qlabel에 텍스트 형식 설정
ui->lat_UAV_label->setText(QString("<span style=\" font-size:18pt;
font-weight:600; color:#0009d8;\">%1</span>").arg(lat * RAD2DEG));
"위도는"이중 정밀도 수와 "RAD2DEG"라디안 변환에서 상수 ~도. 그러나 레이블에 10 진수 2 자릿수 만 표시하고 싶습니다. 나는 QString().number
를 사용하여 작업을 수행하려고했으나 다음 형식의 스타일은 손실됩니다 : 나는 그것을 할 수있는 다른 방법을 시도
ui->lat_UAV_label->setText(QString("<span style=\" font-size:18pt;
font-weight:600; color:#0009d8;\">%1</span>").number(lat * RAD2DEG, 'f', 2);
,하지만 작동하지 않습니다. 나는 이것이 내가하려고하는 것보다 훨씬 단순해야한다고 생각한다. 그러나 나는 그것에 익숙하지 않기 때문에 그것을 모른다.
에서 ['arg' 방법 자체 (http://doc.qt.io/qt-5/ :
myBlueStyle
는 다음과 같이 정의된다을 qstring.html # arg-8) 인자가 두 배의 서식을 설정합니다 –
QLabel에도 setFont를 사용합니다. 이제는 코드를 읽을 수 없기 때문에 스타일을 사용하여 글꼴을 설정하는 대신에 – demonplus