問題タブ [wxstring]
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++ - wxString から UniChar*
wxString から UniChar に変換するには?
wxwidgets - wxStringを使用したWxWidgets
私はコンピュータサイエンスのクラスを受講していますが、GUIを使用して電卓を作成する必要があります。でも、入力を得ようとして壁に頭をぶつけてきました。ポインタとGetValue()を使用して、入力をwxStringとして取り込む方法を理解しますが、それは役に立ちません。文字列をdoubleまたは整数として取得できない場合は、操作を実行できません。wxStringをDoubleに変換する方法を知っている人はいますか?またはint?
前もって感謝します
c++ - wxstrings を比較する C++ wxwidgets
wxstrings を比較して、私のプログラムが何をするかを判断しようとしています。比較している文字列は、読み込んでいるファイルに基づいており、ファイル内の唯一の行です。
wxSmith を有効にしてコードブロックを使用しています。
これは、私が機能させようとしている私のプログラムのセクションです。
ボタンをクリックすると、スクリプトが実行されます。これは、cdde コマンド (linux/ubuntu cli プログラム) を使用してファイルを生成するためです。このコマンドの結果は、「オーディオ CD が挿入されました」です。そのため、テスト時に一貫性があります。
次に、ファイルを開いて読み取り、事前定義された 2 つの文字列と比較しようとします。それが完了すると、すでに作成された 2 つのパネルのうちの 1 つが「表示」されます。
ボタンをクリックした後、そこに座っているだけなので、何か間違っていると確信しています。
どんな助けや指示も大歓迎です、ありがとう。
c++ - UTF8 wxString を文字単位で処理する方法
wxWidgets、C++、VS2010
非静的 Web ページから表示されたテキストを含む wxString があります (wxWebView & GetSelectedText() を使用)
周囲の文字に基づいて特定の場所から特定の情報を抽出するために、この文字列を 1 文字ずつ処理する必要があります。
ただし、wxString は Unicode (および場合によっては UTF8) であるため、各文字を順番に取得するループではうまく機能しません。
では、wxString を 1 文字あたり 1 バイトの ASCII char 配列に変換するにはどうすればよいでしょうか? (そして、この配列の長さも知っています)
これが「損失の多い」プロセスになることは承知しています。ASCII のテキストのみを探しているので、満足しています。
c++ - wxString でエスケープ コードを変換する方法
を使用してwxWebView
、Web ページの表示内容を取得しています ( を使用GetPageText( )
)。これは私に a を返しますwxString
。
これwxString
には、D\u00e1vid K\u00e1m\u00e1n (Dávid Káán の代わりに) などの名前を含む多くのテキストが含まれています。
次に、文字列を処理し、さまざまなコンポーネントに分割して、値 (および名前) の一部をwxGrid
.
私が探しているのはwxString
、エスケープ コード化された文字をwxString
含む を実際の文字を含む に変換して、正しい出力を に表示できるようにする方法wxGrid
です。
私は利用可能な明白な方法を見ることができません...
c++ - ポインタのアドレスを取得して wxString に変換する
ポインタのアドレスを wxWidgets ライブラリの wxString に変換しようとしています。
私は、C++ の入出力ストリーム システムを説明するコンソール ベースの例を紹介するこの本を持っています。ここでは、いくつかのポインタのアドレスをあまり複雑にすることなく出力できます。
これまでのところ、例は理解できましたが (複雑な問題です)、例から GUI を作成して自分自身を訓練し、本と一緒に wxWidgets クラスを調べたいと思います。wxAny クラスの As() メソッドを使用していくつかの変換に成功し、警告やエラーなしでコンパイルすることさえできました。しかし、実行時に型を変換しようとすると「Assert failure」が発生します。
プログラムを続行させると、wxTextCtrl に次のように出力されます。
ﻌњ̎X(
何か案は??(ところで、Windows 7システムでMingw32およびwxWidgets 3.0でCodeBlocksを使用しています)これは、アサートの失敗を引き起こすコードです:
これは、アサート失敗エラーを発生させるメソッドです。以前にコードを修正してくれた @Grady に感謝します。void* を wxString に変換できないようです。問題の要点はわかっていますが、ポインターのアドレスをテキスト コントロール (コンソール画面ではなく) に出力するという元の問題の解決策が見つかりません。
c++ - wxString の文字を取り除く
主にオブジェクトに wxWidgets を使用する C++ で書かれたアプリケーションに取り組んでいます。ここで、次の wxString 変数があるとします。
末尾のスラッシュを削除する方法はありますか? wxString はTrim()
メソッドを提供しますが、空白文字にのみ適用されます。文字列を別の文字列型に変換することを考え、そこでストリッピングを実行して wxString 型に戻すこともできます (wxString 型を使用することが不可欠です)。それ。
string - wxstring のデフォルトのサイズ制限は何ですか (変更可能ですか)?
WxWidgets でビルドされたサイド アプリを持つアプリを使用しています。文字列のサイズに制限があると思われますが、それを証明/判断するのに苦労しています。ほとんどのドキュメントでは、代わりに std::string を使用するように言われていますが、必要に応じてアプリ全体を書き直す時間枠がないため、簡単に判断する方法があるかどうかを調べようとしています (および可能性のある拡大、またはサイズに代わるものを見つけてください。
参考までに、C で書かれたアプリ、wxWidget のバージョンはすぐにはわかりませんが、最近最新のものであることを願っています。
どんな助けでも感謝します。