問題タブ [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 投票する
1 に答える
211 参照

mysql - Ruby + mysql2 クエリが変数で失敗する

Ruby 2.0、Qt4 gem、Mysql2 gem を使用しています。2 つの lineedit のテキストを比較してクエリを作成する必要がありますが、これはこれまでのところ失敗です。

失敗するのはそのクエリだけです。ローカル変数をグローバル (@tName、@tPass) として配置するか、それらを #{} に配置しようとしました。これは、tName および tPass という名前のテーブル ユーザーの列を検索し、それらを '' に配置しようとしましたが、 tName という名前のユーザーのみを検索します。

クエリで usr_name= "tName 内のテキスト" を検索する必要があります。私は何を間違っていますか?

編集: tName、tPass は文字列であり、フィールド usr_name および usr_pass は varchar(50) です。

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

ruby - QtRuby GridLayout-未定義のメソッド「addWidget」

QtRuby を使用して GUI プロジェクトに取り組んでいます。GridLayoutただし、オブジェクトでa を使用するコードを追加するとすぐに、次のMainWindowエラーが発生し始めました。

私の MainWindow クラスのコードは次のとおりです。

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

mysql - QtRuby は、QDateEdit に入力する QDate を作成できません

プロジェクトで QtRuby + Mysql2 を使用しています。フォームにデータを入力するために必要なすべてのデータを取得しようとしています。

まず、クエリが作成されます。次に、各値が取得され、関連する各ウィジェットを埋めるために使用されます。

問題は、QDate オブジェクトがエラーなしで作成された場合でも、日付を DateEdit に設定しようとするとエラーが発生することです。

何かご意見は?

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

ruby - Qt::TreeWidget にアイテムを挿入する

QtRuby を使用して ( qtbindings経由で) に項目を追加しようとしていQTreeWidgetます。メソッドがあると書かれていますが、insertTopLevelItems()それに応答できません。

このウィジェットにアイテムを追加するにはどうすればよいですか?


ルビー 2.0.0p353; Qt 4.8.6; OS X 10.9.5

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

ruby - QTreeView でテキストの前にアイコンを表示する

Qt 4.8.6 で QtRuby を使用しており、各項目がツリー コントロールと名前の間にカスタム アイコンを持つツリー ビューを作成しようとしています。最終結果は次のようになります。
                      各項目の前にアイコンが表示されたツリー ビュー

アイコンを配置する場所にスペースを割り当てていますが、アイコンが表示されません。それらを表示するにはどうすればよいですか?
                      2 列のツリー ビュー、ただしアイコンはありません

これが私のコードです(データのないエッジケースを削除するために少し簡略化されています):

Qt Designer ファイルを調べたい.ui場合 (ツリー ビューに、私が持っていないプロパティ セットが必要な場合) は、ここで見ることができます。

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

ruby - データを追加した後、Qtruby ListWidgetItem に空白のアイコンが表示される

qtruby を使用して GUI を作成しています。ListWidgetItems で埋めている ListWidget があります。これまでのところ、これらには表示したいテキストが含まれているだけで、すべて正常に機能しました。これらのアイテムには、クリックされたときに使用する非表示のデータも保持する必要がありました。ListWidgetItem.setData() を使用してデータを設定しましたが、クリックするとデータを取得できます。ただし、データを追加すると、表示されているテキストが約 4 スペース右に移動します。クリックすると、テキストの周りに小さな点線のボックスが表示されますが、追加されたスペースは表示されません。アイコン用のスペースのように見えますが、アイコンを設定しておらず、アイコンも必要ありません。この余分なスペースを取り除き、データを含む項目がすべて一列に並ぶようにするにはどうすればよいですか?

コードは非常に単純です。

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

ruby - Qt::AbstractItemModel::mimeData での Qt/Ruby アプリケーションのクラッシュ - 原因を見つけて修正する方法は?

最近、Ruby と Qt を使用して小さなアプリケーションを作成しました。これは、qtruby を使用した最初の重要なプロジェクトでした。しばらくして、C++ のリファレンスとチュートリアルを実用的な Ruby コードに変換し、コツをつかみました。

ウィジェットに独自のドラッグ アンド ドロップ機能を実装するときだけ、 QTreeView本当に行き詰まりました。Qt::AbstractItemModel::mimeData問題をメソッドに切り分けることができました。他のいくつかの間違いを取り除いた後、ドラッグ操作が発生するとすぐにアプリケーションがクラッシュする原因となった次のコードになりました。

クラッシュは非決定論的で、数回コードが機能しているように見えました。エラー ダンプとバックトレースからヒントは得られませんでしたが、内部でクラッシュが発生したことだけがわかりましたQApplication::exec

何が問題で、どのように修正できますか?

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

ruby - QtRuby: スタック レベルが深すぎます (SystemStackError)

次のコードがあります。

いずれかのボタンをクリックすると、次のエラーが表示されます。

ボタンをクリックしたときに次の画面が表示されるようにするには、どのような変更を加える必要があるかを誰かに教えてもらえますか?