baby words 0.1发布
下载:www.magiclinux.org/people/cjacker/babyword/babyword-0.1.tar.gz
www.magiclinux.org/people/cjacker/babyword/wordbook.tgz
如果你想要语音还要下载stardict的语音包。
安装:
tar zxvf babyword-0.1.tar.gz
cd babyword-0.1
./configure --prefix=/usr
make;make install
tar zxvf wordbook.tgz -C /usr/share/apps/babyword
如果需要语音,就要把stardict的语音包解到/usr/share/apps/babyword/sound/ 看起来很不错耶 :-D
试一下先
谢谢老大 :mrgreen: 编译出错了:
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!
这个X指的是什么?需要哪些KDE的库?
谢谢回复 :-) :twisted: MichaelBibby, MPJ :twisted: MichaelBibby, MPJ :shock: F.u.c.k
wuyu...... :mrgreen: wuyu ...... 我还在等着那个类xp的任务栏出炉呢:) 看起来真不错,建议下一版本magic直接加入,可以慢慢放补丁出来,反正magic的用户应该不介意吃吃螃蟹。 不行呀,我运行时出现方块字呀 唉,kanker怎么不加入我的qt补丁呢?
我这里fromLatin1, fromLocal8Bit都是可以显示中文的。
找kanker修正一下吧。 老大,你那个补丁,我是一直用着有问题的,kanker/kde/qt/rpms下面的qt*-3mgc*便是打过补丁的版本。当我用了补丁后,我从locale gb18030转到gbk后,中文文件名都就成了乱码了。 :? 10-29更新:
将显示音标的字体指定为Lucida,从而可以正确的显示音标。
显示中文的补丁如下:
--- babyword-0.1/src/babyword.cpp.org 2004-10-22 21:02:13.000000000 +0800
+++ babyword-0.1/src/babyword.cpp 2004-10-27 00:18:04.991287880 +0800
@@ -78,7 +78,10 @@
//word_L->setPaletteForegroundColor(Qt::white);
//fnt.setBold(true);
fnt.setPointSize(14);
- word_L->setFont(fnt);
+
+ QFont word_fnt(QFont("Lucida"));
+ word_fnt.setPointSize(14);
+ word_L->setFont(word_fnt);
meaning_L=new QLabel(this);
//meaning_L->setPaletteForegroundColor(Qt::white);
@@ -399,7 +399,7 @@
QString word= *word_List.at(current_W)+""+*phone_List.at(current_W);
QString mean= *mean_List.at(current_W);
word_L->setText(word);
- meaning_L->setText(QString::fromLocal8Bit(mean));
+ meaning_L->setText(mean);
int a=word_L->fontMetrics().width(word);
int b=meaning_L->fontMetrics().width(QString::fromLocal8Bit(mean));
@@ -425,7 +425,7 @@
QString word= *word_List.at(current_W)+""+*phone_List.at(current_W);
QString mean= *mean_List.at(current_W);
word_L->setText(word);
- meaning_L->setText(QString::fromLocal8Bit(mean));
+ meaning_L->setText(mean);
int a=word_L->fontMetrics().width(word);
int b=meaning_L->fontMetrics().width(QString::fromLocal8Bit(mean));
@@ -484,7 +484,7 @@
else
{
word_L->setText(word);
- meaning_L->setText(QString::fromLocal8Bit(mean));
+ meaning_L->setText(mean);
readit(*word_List.at(current_W));
int a=word_L->fontMetrics().width(word);
@@ -501,7 +501,7 @@
else
{
word_L->setText(word);
- meaning_L->setText(QString::fromLocal8Bit(mean));
+ meaning_L->setText(mean);
int a=word_L->fontMetrics().width(word);
int b=meaning_L->fontMetrics().width(QString::fromLocal8Bit(mean));
RPM包下载:
http://www.magiclinux.org/people/kanker/tools/babyword/babyword-0.1-2mgc.i686.rpm
源包:
http://www.magiclinux.org/people/kanker/tools/babyword/babyword-0.1-2mgc.src.rpm 动做真快啊 :o 还是有部分方块呀
页:
[1]
2