5
QtWebkit으로 프로그램을 작성했습니다. 이 응용 프로그램에서 아랍어 글꼴을 사용했습니다. 그러나 아래에 표시된 텍스트는 적용 할 수 없습니다. 문제를 해결할 솔루션이 있는지 여부 text shown inapplicable in QtWebkit : http://www.shiaupload.ir/images/47343138299124526783.jpg QtWebKit에 아랍어 글꼴이 표시됩니다.
html 코드 : {
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<style>
/*Twe Arabic font for test:*/
@font-face {
font-family: '__me_quran';
src: url(me_quran.ttf) format('truetype');
}
@font-face {
font-family: '__traditionalArabic';
src: url(trado.ttf) format('truetype');
}
#para1
{
font-family :/*__me_quran*/__traditionalArabic;
text-align : justify;/*In this project i need justify alinement*/
direction:rtl;
}
</style>
<script type="text/javascript" >
var step=1;
function plusZoom1(){
document.getElementById("para1").style.zoom = parseFloat(step);
step +=0.5;
}
function minusZoom1(){
step -=0.5;
document.getElementById("para1").style.zoom = parseFloat(step);
}
</script>
<body>
<input type="button" value="+" onclick="plusZoom1();" />
<input type="button" value="-" onclick="minusZoom1();" />
<p id="para1">
بِسْمِ اَللّٰهِ اَلرَّحْمٰنِ اَلرَّحِيمِ (1) اَلْحَمْدُ لِلّٰهِ رَبِّ اَلْعٰالَمِينَ (2) اَلرَّحْمٰنِ اَلرَّحِيمِ (3) مٰالِكِ يَوْمِ اَلدِّينِ (4) إِيّٰاكَ نَعْبُدُ وَ إِيّٰاكَ نَسْتَعِينُ (5) اِهْدِنَا اَلصِّرٰاطَ اَلْمُسْتَقِيمَ (6) صِرٰاطَ اَلَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ اَلْمَغْضُوبِ عَلَيْهِمْ وَ لاَ اَلضّٰالِّينَ (7)
</p>
</body>
</html>
}
QT 코드 : {
#include <QtGui/QApplication>
#include <QWebView>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebView wv;
wv.setUrl(QUrl::QUrl("qrc:/rc/a.html"));
wv.show();
return a.exec();
}
}
질문에 대한 코드를 편집 할 수 있습니까? – Blender