問題タブ [activeqt]

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 に答える
1143 参照

c++ - タイプ IDispatch* のパラメーターを使用して QAxObject イベントを接続する

IDispatch* 型のパラメータを持つ ActiveX イベントを処理するために ActiveQt ライブラリを使用しようとしています。

dumpcpp.exe を使用して、オブジェクトのヘッダー ファイルと cpp ファイルを生成しました。生成されたファイルは、ヘッダー ファイルに示されているように、イベントの生成をスキップしました。

ドキュメントによると、IDispatch* 引数は「QAxBase::asVariant()」に変換する必要があります。したがって、次のようにイベントを接続しようとしました。

OnError の信号を接続するのに問題はありませんが、OnResult の接続は失敗しました

Object::connect: そのようなシグナルはありません ClientLib::IFactory::OnResult(QAxObject*,int)

IDispatch* 型の引数にどのパラメーター型を使用すればよいか教えてください。

どうもありがとう!

0 投票する
0 に答える
134 参照

qt - QWidget から派生したクラスを Windows フォームで使用するにはどうすればよいですか?

C# Windows フォームで使用する QWidget クラスから COM オブジェクト (.dll) を作成しようとしています。問題のクラスは、Qgis と呼ばれるオープン ソースの gis ライブラリからのものです。

ActiveQt が存在することは知っていますが、そのドキュメントはそれほど包括的ではなく、やや古くなっているようです。

私の最終目標は、Qt で「ユーザー コントロール」のようなオブジェクトを作成し、それを Visual Studio 環境にインポートすることです。

ガイドか何かを教えてもらえますか。

0 投票する
0 に答える
241 参照

qt - Qt 4.8 では、QWidget の MS Excel ActiveX コントロールにデータ フォーマット用のリボンがありません

Qt ウィジェットで MS Excel ワークブックを開こうとしています。次のコードを使用すると、qt アプリケーションでワークブックを正常に開くことができます。QWidget に埋め込まれた QAxWidget を使用しています。

ここに私の出力があります:- ここに画像の説明を入力

私の質問:

上記の出力から明らかなように、セルを表示および編集するために Excel ワークブックが開かれていますが、ワークブックをフォーマットするための Office リボンとタブを表示したいと考えています。ワークブックで書式設定を行うことができるように、リボン/書式設定 UI コントロールを表示する方法は?

0 投票する
0 に答える
97 参照

c++ - Web ブラウザを使用するとアクティブな Qt バグが発生する

私のqtアプリケーション内にWebブラウザを表示するために、Active Qtを使用しています。タブ内に Google マップ ページを表示できます。内部に Internet Explorer ブラウザを備えた ActiveX ベースのコンポーネントを使用します。すべて問題ありませんが、マウスでウィンドウのサイズを変更すると、手動でサイズを変更してから 1 ~ 2 秒後に、望ましくない元のサイズ (800x600) に奇妙にサイズ変更されます。

この奇妙な動作を回避するためのヒントはありますか?

ps : Qt 5.6.2 を使用しているため、Windows XP¨ との互換性が必要です。