新しいバージョンがリリースされました マルチプラットフォームツールキットから 「WxWidgets3.1.4」 運命にある Linux、Windows、macOS、UNIX、およびモバイルプラットフォーム用のグラフィカルインターフェイスを作成するため。
ツールキット C ++で書かれています 無料のwxWindowsライブラリライセンスの下で配布されます。 Free SoftwareFoundationとOSIによって承認されました。
ライセンスはLGPLに基づいており、独自の条件を使用して派生作品をバイナリ形式で配布できるようにすることで区別されます。 wxWidgetsは、C / C ++プログラムの開発に加えて、PHP、Python、Perl、Rubyなどの最も一般的なプログラミング言語へのリンクを提供します。
他のツールキットとは異なり、 wxWidgetsは、真にネイティブな外観のアプリケーションを提供します ターゲットシステムの場合、GUIをシミュレートする代わりにシステムAPIを使用します。
wxWidgetsは、ネイティブツールキットとして最もよく説明されています なぜなら プラットフォームのネイティブコントロールに抽象化の薄い層を提供し、 プリミティブグラフィックスを使用したコントロールのエミュレーションとは対照的です。 既存のプラットフォームでネイティブコントロールを使用すると、Swing(Java用)などの他のライブラリよりもグラフィカルインターフェイスのネイティブな視覚的結果を実現できるだけでなく、パフォーマンスやその他の利点も向上します。
wxWidgetsは、グラフィカルインターフェイスの開発に限定されているだけではありません。これは、ライブラリに通信インタープロセスのレイヤー、ソケットなどのネットワークの機能などがあるためです。
wxWidgets3.1.4の主な新機能
wxWidgets3.1は開発ブランチとして位置付けられています、新機能の開発 次の安定バージョン、3.2.0の場合。 3.0ブランチと比較すると、APIレベルの非互換性がいくつかあり、ABIが暫定3.1.xバージョン間で一定であることが保証されていません。
この新バージョンで提示されるノベルティについては、 CMakeに基づくnevoビルドシステムが強調表示されていますさらに、ビルドシステムは、新しいコンパイラ(MSVC 2019、g ++ 10)およびオペレーティングシステム(macOS10.14およびARM用macOS11)のサポートを追加します。
この新しいバージョンで際立っているもうXNUMXつの改善点は 実行時のセキュリティの向上 wxStringと "char *"の間の危険な暗黙の変換を無効にする。
一方e含まれているすべてのサードパーティライブラリが更新されました. WebKit2およびGStreamer1.7のサポートが追加されました。 さらに、C ++ 11標準のサポートに関連する改善が実装され、C ++ 20コンパイラアセンブリのサポートが追加されました。
さらに 彼がOpenGLサポートを再設計したハイライト、OpenGLの新しいバージョン(3.2以降)の使用が改善され、マウスで再生されるコントロールジェスチャのイベントの新しいサポートも改善されました。
目立つ他の変更のうち この新しいバージョンの:
- wxBusyInfo、wxDataViewCtrl、wxNotificationMessage、wxStaticBox、wxStyledTextCtrl、およびwxUIActionSimulatorクラスが大幅に改善されました。
- ライトペンシルのフォントサイズと幅を決定するときに、wxFontとwxGraphicsContextで非整数値を指定する機能が追加されました。
- wxStaticBoxには、Windowsに任意のラベルを割り当てる機能が実装されています。
- 高ピクセル密度(高DPI)のディスプレイのサポートが改善されました。
- LZMA圧縮およびZIP64ファイルのサポートが追加されました。
- 導入された新しいクラス:wxActivityIndicator、wxAddRemoveCtrl、wxAppProgressIndicator、wxNativeWindow、wxPowerResourceBlocker、wxSecretStore、およびwxTempFFile。
- wxGridの列と行をフリーズするためのサポートが追加されました。
- wxGTK3およびwxOSX / Cocoaポートには多くのソリューションがあります。
- 新しい実験的なwxQtポート。
最後に あなたがそれについてもっと知りたいのなら、 詳細を確認できます 次のリンクにアクセスしてください。
wxWidgetsをダウンロードする
このツールキットをダウンロードしてインストールすることに関心のある方は、公式Webサイトのダウンロードセクションから、対象のオペレーティングシステム(Windows、Mac、またはLinux)のパッケージを入手できます。
Debian、Ubuntu、またはこれらの派生物を使用している場合は、ターミナルに次のように入力してコンパイルできます。
sudo apt-get install libgtk-3-dev build-essential checkinstall
彼らは公式ウェブサイトからダウンロードしたパッケージを解凍し、結果のフォルダーに入ります。 ここで、フォルダパスに配置されたターミナルを開いたり、ターミナルのフォルダ内に配置したりできます。
そして、次のようにコンパイルします。
mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make
もしもし
私はブログがどうなっているのか気に入らない、それは宣伝でいっぱいで、それはひどい、あちらのタブーラ、ここに入るだけで私のコンピューターが感染するのではないかと心配している。 みんな、それはとても上品なブログだったので、前のブログの所有者があなたに残した遺産を傷つけないでください。