このプログラムが大好きです-KSocrat。
小さく、トレイに座って、飾り気なく、
Qtライブラリを使用します。
そして、その中に迷惑なグリッチが現れました-いくつかの単語を翻訳するとき、スクロールはファイルの最後に行き、「関連する」翻訳全体がずっと遅れたままになります。
この奇跡の最後のリリースはすでに6年前-2004年7月17日であり、著者がそれを放棄した理由は明らかではありません。
はい、彼女はstardictなどのフレーズを翻訳する方法を知りませんが、engとrusの間でのみ翻訳しますが、私は他に何も必要ありません。主なことは不慣れな単語を素早く適切に翻訳することです。
他の誰かがこの奇跡を使用し、
ファイルで少しカットしたい場合は、生に登り
ます :
ishonikahにはそのようなファイルがあります:/ksocrat/ksocrat.cpp
143行目から始まるコードは次のとおりです。
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
Copy Source | Copy HTML void KSocrat::done(){ if( !sMsgs.isEmpty( )) { meResult->append( sMsgs ); meResult->append( "--------------------------------" ); sMsgs = "" ; } if( iMultiPass ) { grepSentence( false ); } else { btTranslate->setEnabled( true ); } }
行の後に挿入します。
Copy Source | Copy HTML meResult->append("--------------------------------");
Copy Source | Copy HTML meResult->append("--------------------------------");
Copy Source | Copy HTML meResult->append("--------------------------------");
この行:
Copy Source | Copy HTML meResult->setCursorPosition(0,0);
Copy Source | Copy HTML meResult->setCursorPosition(0,0);
Copy Source | Copy HTML meResult->setCursorPosition(0,0);
これですべてです。
プログラムの公式ページ:
http :
//ksocrat.linux.kiev.ua/