問題タブ [wt]
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.
c++ - Passing A Parameter Along with a Function Pointer
I am using the Wt C++ library in a project. I am trying to use the connect(...)
function to connect a slot to a button press. The documentation for the connect(...)
function can be found here.
Essentially, each time a change is detected in a group of radio buttons, the function passed as a pointer to the connect(...)
function is called.
Below is a short snippet of the code:
I need to pass the selection
parameter to the functionRadioButtonToggle(Wt::WRadioButton *selection)
so that I can use it in the function body as seen below:
How can I pass a parameter along with this function pointer?
c++ - Postgresql を使用した wt c++
wt c++ を使用して PostgreSQL データベースに接続しようとしましたが、次のようなエラーが表示されます
LINK : fatal error LNK1104: cannot open file 'wtdbopostgresd.lib'
を使用してライブラリ ファイルをビルドする方法はcmake
?
c++ - WT ウィジェットを PDF に配置する方法は?
アップデート
この問題について、http://redmine.webtoolkit.eu/issues/3042の WT フォーラムにも投稿しました。スタイリングの詳細については、こちらを参照してください。
元の投稿
WGroupBox (最終的には WTable) を PDF に配置する際に問題があります。私はウィジェット ギャラリーの PDF サンプル コードを使用しており、私が持っている WTable を PDF に配置しようとしましたが、失敗したため、WGroupBox に戻しました。 http://www.webtoolkit.eu/widgets/media/pdf-output 「PDF イメージ」サンプルは問題なく動作します。「HTML を PDF にレンダリング」に問題があります。ページに表示されているとおりに例を使用していますが、PDF に必要なアイテムの WContainerWidget ポインターを追加するだけです。
WPdfRenderer レンダリング関数に渡される WString として renderPdf 関数に何を渡す必要があるのか わかりません。ウィジェットギャラリーコードの html を調べて自分のものと比較し、ギャラリーが何をしているのかを模倣しようとしました、しかし、これまでのところすべてがPDFの作成に失敗しています。
これは、「Create Pdf」ボタンを押した後の URL の外観です。空白のページが表示され、左下に空の PDF「読み込み中」メッセージが表示されます。
以下サンプルコード。
以下は、ウィジェット ギャラリーの「HTML から PDF へのレンダリング」コードで、ターゲット用の新しいコンテナー ウィジェットが含まれています。
//PDF 画像コード
//デカルト チャートの初期化
c++ - http 応答コールバックから新しいウィジェットを追加する Wt
http クライアントの get コールバックから root() にウィジェットを追加しようとしています。メニュー項目をクリックすると、get リクエストが送信され、レスポンスに基づいてウィジェットが追加されます。
私のクリックハンドラー:
そしてコールバックメソッド:
初めてメニュー項目をクリックすると、コンソールにログ メッセージが表示されますが、ブラウザでは何も起こりません。もう一度クリックすると、「test0」テキストがブラウザに表示され、「test1」がコンソールに表示されます。3 回目は、「test1」がブラウザに表示され、「test2」がコンソールにnew Wt::WText("test", root());
表示されます。クリック ハンドラに追加すると、クリック直後にテキストがブラウザに表示されます。どうすればそれを機能させることができますか?
c++ - /bigobj とのリンクに時間がかかりすぎる
Visual Studio 2012 を使用してデバッグ モードでプログラムをコンパイルしています。StylesDatabase.cpp と LanguagesDatabase.cpp は、以前は /bigobj なしで正常にコンパイルされていました ... 一部の関数を削除し、一部の関数を保護されたものからパブリックに移行したためです。
どちらの C++ ファイルもかなり小さいですが、Boost.MultiIndex(es)、Boost.Unordered(_maps)、Wt::Dbo::ptrs などのテンプレート化されたコンテナー クラスを使用します。Wt::Dbo::ptr はデータベース オブジェクトへのポインタで、Wt::Dbo は ORM ライブラリです。
この変更の後、コンパイラは失敗し、/bigobj を設定するように求められます。/bigobj を設定した後、コンパイラは正常に動作しますが、リンカーには 30 分以上かかりました。
だから私の質問は:
- かなり小さなファイルが Visual C++ の制限を超えるのはなぜですか? 制限を超える正確な原因は何ですか。
- cpp ファイルを分割せずに制限を超えないようにするにはどうすればよいですか?
- リンカに時間がかかるのはなぜですか?
必要に応じてソースを提供できます。
c++ - Wt の例で WidgetGallery を構築するにはどうすればよいですか?
Ubuntu のソースから Wt 3.3.3 をインストールし、すべての例をコンパイルしました。今、README.md ファイルの指示に従って WidgetGallery の例を実行しようとしていますが、必要なwidgetgallery.wtファイルがありません。実際、../../build/examples/widgetgalleryディレクトリ全体がありません。
これは私がそれを実行しようとする方法です:
widgetgallery.wtをビルドするにはどうすればよいですか?
c++ - wt リンク時の SQL 関連関数への未定義参照
コマンド:
恐ろしい、恐ろしい出力:
エラーメッセージを少し抽出します:
これらが見つからないのはなぜですか?これは、プロジェクト設定に付属しているものである-lwtdbo
および とリンクされています。-lwtdbopostgres
これは、最新の wt バージョンを手動でダウンロード、コンパイル、およびインストールした後です。以前はそれらを使用していましたapt-get
が、まだ未定義の参照に関連していましたが、別のエラーセットがありました。
c++ - WebページにWtベースのウィジェットをiframeとして埋め込みますか?
Wt ベースのウィジェットを Web ページに iframe として埋め込むことが可能かどうかは誰にもわかりませんか? 同じウィジェットの複数のコピーを特定の Web ページに埋め込むことはできますか (たとえば、同じページに複数の 3D モデルのギャラリーを表示する、Wt に基づく 3D ビューア ウィジェット)。