cjacker 发表于 2004-10-25 10:17:29

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/

MichaelBibby 发表于 2004-10-25 10:37:35

看起来很不错耶 :-D
试一下先

谢谢老大 :mrgreen:

MichaelBibby 发表于 2004-10-25 12:01:51

编译出错了:

checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

这个X指的是什么?需要哪些KDE的库?
谢谢回复 :-)

caihua 发表于 2004-10-25 12:23:28

:twisted: MichaelBibby, MPJ

MichaelBibby 发表于 2004-10-25 12:29:44

:twisted: MichaelBibby, MPJ :shock: F.u.c.k

wuyu......

caihua 发表于 2004-10-25 12:39:38

:mrgreen:

MichaelBibby 发表于 2004-10-25 12:40:38

wuyu ......

tingxx 发表于 2004-10-25 21:31:21

我还在等着那个类xp的任务栏出炉呢:)

樱家冢 发表于 2004-10-25 22:44:22

看起来真不错,建议下一版本magic直接加入,可以慢慢放补丁出来,反正magic的用户应该不介意吃吃螃蟹。

tingxx 发表于 2004-10-26 19:59:11

不行呀,我运行时出现方块字呀

cjacker 发表于 2004-10-26 20:34:07

唉,kanker怎么不加入我的qt补丁呢?
我这里fromLatin1, fromLocal8Bit都是可以显示中文的。

找kanker修正一下吧。

KanKer 发表于 2004-10-26 21:02:38

老大,你那个补丁,我是一直用着有问题的,kanker/kde/qt/rpms下面的qt*-3mgc*便是打过补丁的版本。当我用了补丁后,我从locale gb18030转到gbk后,中文文件名都就成了乱码了。 :?

KanKer 发表于 2004-10-26 22:02:49

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

lovewilliam 发表于 2004-10-29 17:29:30

动做真快啊 :o

tingxx 发表于 2004-10-29 21:33:42

还是有部分方块呀
页: [1] 2
查看完整版本: baby words 0.1发布