問題タブ [qtruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1468 参照

ruby - Ruby のサブクラス化と Qt のシグナル/スロットが期待どおりに連携しない

複数レベルの継承で Qt のシグナル/スロット メカニズムを操作しようとすると、問題が発生しました。私のクラスが QObject から直接継承しないと、シグナルとスロットが機能しなくなります。

次のプログラムの出力は、このケースを示しています。

プログラムは

しかし、私は期待します

Qt のドキュメントには、「[...] 最初に継承されたクラスが QObject のサブクラスであると想定されている」と記載されています。B < A < QObject なので、それは正しいと思います。対応する C++ プログラムは期待どおりに動作します (ただし、c++ の c'tor でオブジェクトの型を特定することはできませんが、それはここでの要点ではありません)。

問題は次のとおりです。プログラムが期待どおりの出力を提供しないのはなぜですか?

0 投票する
3 に答える
2431 参照

ruby - Ruby のワーカー スレッド

ruby + qt を使用して単純なメモリ ゲームを作成しています (しばらくの間、C++ から離れようとしています...)
X 秒のタイムアウトで 2 つの開いているピースを表示できるようにするには、タイマーが必要か、バックグラウンド スレッドで作業を行う必要があります。 .

車輪を再発明せずにこれを実装する最も簡単な方法は何ですか?
ルビースレッド?Qtスレッド?Qtタイマー?

0 投票する
3 に答える
677 参照

ms-word - QTextEditor は、QT Ruby で疑問符として引用符を返します

Word 文書から QT にコピー アンド ペーストすると、TextEditor問題ないように見えます。しかし、toPlainTextorを使用してテキストにアクセスしようとするtoHTMLと、すべての引用符 (二重および単一) が疑問符としてテキストが返されます。これを回避する方法はありますか?qt4-qtruby バインディングを使用しています。

0 投票する
4 に答える
14891 参照

windows - Windows で Qt を使用して Postgresql にアクセスする方法

QtRuby と PostgreSQL を使用してアプリケーションを開発しています。Linuxでの開発と実行に成功しました。今、同じアプリケーションを Windows で実行したいと考えています。しかし、データベース(postgresql)に接続できません。次のエラーが表示されます。

0 投票する
2 に答える
3449 参照

qtruby - Ruby Qt ドキュメント

ruby qt のドキュメントはどこにありますか? (例: rdoc)

0 投票する
2 に答える
2794 参照

ruby - Ruby:Qtで簡単なアプリケーションを作成する

Qtを介してRubyで記述された単純なアプリケーションを作成しようとしています。Qt Designerでフォーム(MainForm)を設計し、それをrbuic4Rubyコード表現に変換しました。手つかずの純粋な結果には4つの方法があり、次のようになります。

主なアイデアは、Ruby-Qtアプリケーションを作成し、GUIを使用して小さなRubyアプリを実行することです。今のところ、Qtライブラリのすべての機能は必要ありません。

私はこの素晴らしい例を知っていますが、.uiファイル用に生成された別のコードを示しています。それとも彼らはなんとかそれを変えることができましたか?とにかく、彼らの例はうまく機能しますが、私は自分自身を適切に機能させることはできません。

生成されたファイルをどうするか、さらに進んでRubyプログラムと接続する方法がわかりません...たぶん私rbuic4は間違っていますか?または、クモ膜のようなテンプレート-oを取得するために、間違ったオプション(私はオプションです)で実行していますか?

0 投票する
4 に答える
544 参照

ruby - コードステートメントを中かっこで囲むのは良いプログラミングの実践ですか?

これまでに読んだすべてのソース コードのどこかで、これが行われているのを見たことがありません。それが悪いプログラミング手法と見なされる場合、それには私が理解できない理由があるに違いありません。また、読みやすさを悪化させるどころか、改善することもあると思います。Rubyコードでそれを行ったいくつかの場所を次に示します。

0 投票する
1 に答える
767 参照

ruby - QTableWidgetでRubyQtがクラッシュする

TableWidgetを使用すると、QtRubyで奇妙なことが起こります。テーブルウィジェットは読み込まれますが、行の要素をクリックすると、アプリがsegfaultしてクラッシュします。

バックトレースは、mousePressEventで爆撃されていることを示しているようです

mousePressEventとmouseMoveEventをオーバーライドすると、この種のクラッシュは発生しなくなります。私はここで何か間違ったことをしていますか、それともQtRubyのバグとしてこれをチョークで書くことができますか?

私はfedora11を使用しており、次のパッケージがインストールされています。

QtRuby-4.4.0-1.fc11.i586ルビー-1.8.6.369-1.fc11.i586

これらのクラッシュは、Windowsでスクリプトを実行しているときにも発生します。

0 投票する
1 に答える
881 参照

ruby - ルビーでのQtQLineEditカスタム検証

ユーザーが何を入力しても、すべて大文字のQLineEditのテキストを実装しようとしています。いくつかの解決策を見つけましたが、どれもRubyでは機能しません。簡単に言うと、QLineEditオブジェクトsearchEditとこのコードがあります。

ユーザーが入力フィールドに入力するたびにvalidateメソッドが正しくトリガーされますが、大文字にはなりません。validate内で入力変数を変更しても、searchEditオブジェクトに伝播されないようです。

Qt Rubyバインディングに関するいくつかの優れたドキュメントを指摘しても、助けてくれてありがとう。

0 投票する
3 に答える
1142 参照

qt - QPlainTextEditをページ付けする方法は?

アプリケーションでテキストを編集するためにQPlainTextEditを使用しています。最近、一貫したテキストブロックではなく、ページ化された形式でテキストを表示する必要があることが決定されました。多くの調査の結果、QPlainTextEditにはページやページ付けの知識がないのに対し、QPlainTextDocumentには知識があることに気付きました。

内部的にはページネーションを実行したいようですが、私が理解できないのは、巨大なフィールドではなくページにテキストを表示するようにQPlainTextEditを変更する方法です。

補足:問題ではないことはわかっていますが、プレーンQtではなくqtrubyを使用しています。