並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 17 件 / 17件

新着順 人気順

wxWidgetsの検索結果1 - 17 件 / 17件

  • wxWidgetsをインストールして初期設定をする Visual Studio 2017 - CodeLabo

    GUIアプリケーションを作成したいと思ったときに、少し調べれば様々なライブラリが見つかると思います。 その中でも今回はwxWidgetsについて書こうと思います。 クロスプラットフォームなGUIライブラリといえばQtなどが有名ですが、Qtはライセンス的にあまり使いたくない。(クロスプラットフォームとは複数のOSで動作することです) 無料で使いたいし、ライセンス的にも難しいことを言われたくない。 その上、定期的にメンテナンスされていて、バグが少なく、使いやすい。 そんなご都合主義丸出しなライブラリがwxWidgetsです! wxWidgetsとは? wxWidgetsはC++とPython用のクロスプラットフォームGUIライブラリです。( PerlやRuby等にも対応してるようです。今回はC++を使います。) 対応OSはWindows、OS X(Mac OS)、Linuxなど向けのアプリケー

      wxWidgetsをインストールして初期設定をする Visual Studio 2017 - CodeLabo
    • GtkかQtかwxWidgetsか - 気ままにやっていくプログラミングとかブログ

      こんにちは。 Kitachisukuです。 皆さんはGUIツールキット何を利用していますか? 少し前までは自分はGtk派だったんですが、 とあるややこしい部分があり、 結果的にはwxWidgetsに移行することになりました。 今回はGUIツールキットを求めて探す人に参考になればと、 それらをまとめたものを書いていきます。 ※ちなみにUIデザイナが存在するものだけを載せています 広告 1.GTK 2.Qt 3.wxWidgets 1.GTK www.gtk.org UIデザイナの「Glade」 glade.gnome.org GTKはGimpの開発に使われたGUIツールキットです。 「テーマ」というものがあり、 他のGUIツールキットより高いデザインの拡張性を持っており、 基本的に並べていく方式でデザインしていくので、 センスがなくて絶対指定だとうまくできない自分みたいな人たちに優しいGUI

        GtkかQtかwxWidgetsか - 気ままにやっていくプログラミングとかブログ
      • wxWidgets の最小サンプル - Qiita

        wxWidgets 3.0 以降を使った最小の GUI プログラムを例示し、その解説をする。 コード 本格的なアプリケーションを書くならクラスごとにヘッダーファイルとソースファイルを用意するところだが、今回は簡便さのため、1つのソースファイル (app.cpp) に全て記述してしまう。 #include <wx/wx.h> // アプリケーションについての挙動を管理するシングルトンクラス。 // 具体的には、初期化処理、メインループの管理など。 class MyApp : public wxApp { virtual bool OnInit() override; }; // wxGetApp 関数を宣言する(後述) wxDECLARE_APP(MyApp); // メインウィンドウを表すクラス。 class MyFrame : public wxFrame { public: MyFra

          wxWidgets の最小サンプル - Qiita
        • wxWidgets でマルチスレッドプログラミング - proglabのブログ

          java.SwingでもRunnableをimplementsしたクラスを実装すれば、マルチスレッドでプログラミングを行うことができます。 wxWidgetsでも同じようにwxThreadクラスを継承したクラスを実装すれば、マルチプラットフォームを実現しつつ、マルチスレッドでプログラミングすることができます。 wxThread クラス マルチスレッドを扱うことができます。 クラスの宣言 このようになります。 class c_thread:public wxThread{ public: c_thread(); //コンストラクタ private: virtual ExitCode Entry(); //スレッドのエントリーポイント }; 最小設計はこんな感じになります。 スレッドで実行する内容はEntry関数に記述していきます。 wxThreadのコンストラクタには、二つの定数を指定するこ

            wxWidgets でマルチスレッドプログラミング - proglabのブログ
          • 初めてのwxGladeとwxWidgets - CodeLabo

            初めてwxGladeやwxWidgetsを使ってみると結構わかりにくかったりします。 しかし、覚え始めるとそんなに難しくなかったりもします。 そんなわけでとりあえず手を動かしていきましょう。 wxGladeとwxWidgetsの準備 wxWidgetsの準備は下の様にしてください。 wxWidgetsをインストールして初期設定をする Visual Studio 2017 wxGladeについてはそんなに難しいこともないので簡単にいきます。 問題が起こったら頑張って検索してください(笑) wxGladeを動かすためにはPythonの環境が必要です。 Python公式サイトからインストーラをダウンロードしてインストールしましょう。 Pythonは3.x系と2.x系で異なるものとなっています。(ある程度、互換性はあるようですが) ここでは2.x系のほうを使います。 この記事を書いているときの最新

              初めてのwxGladeとwxWidgets - CodeLabo
            • wxWidgets 3.2がリリース - 2013年以来の安定版、HiDPIのサポート等新機能多数 | ソフトアンテナ

              wxWidgets 3.2がリリース - 2013年以来の安定版、HiDPIのサポート等新機能多数 2022 7/07 クロスプラットフォームのGUIフレームワーク「wxWidgets」のメジャーバージョンアップ版「wxWidgets 3.2」が7月7日(現地時間)にリリースされました。 最後のwxWidgetsの安定版「wxWidgets 3.0」以来、9年経過後にリリースされた最新の安定版で、現在、GitHubからライブラリソース、ドキュメント、各種コンパイラ用のバイナリがダウンロード可能です。 wxWidgets 3.2では、CMakeビルドシステムオプションを含むビルドシステムの改善や、macOS 10.14以降のネイティブダークモードのサポート、Arm版macOSのサポートなどが行われています。HiDPIのサポートや、wxWebRequestのHTTPSとHTTP/2のサポート、

                wxWidgets 3.2がリリース - 2013年以来の安定版、HiDPIのサポート等新機能多数 | ソフトアンテナ
              • wxWidgets カテゴリーの記事一覧 - なんとな~くしあわせ?の日記

                いつもお世話になっているWxWikiを抜粋して翻訳元ネタ WxWidgets Compared To Other Toolkits - WxWiki wxWidgetsと他のツールキットの比較 いくつかの一般的な覚え書き: wxWidgetsはC++によってのみ動作するわけではありません、python, perl, php, java, …

                • Elixirでobserver.start() したときにエラーが出たので対応した時の話(wxWidgets 3.1.5の時 - Qiita

                  Elixirでobserver.start() したときにエラーが出たので対応した時の話(wxWidgets 3.1.5の時wxWidgetsElixir 始めに 皆さん、ErlangのObserverを使用されていますか! 私は好きでよく見たり、検証の時などは開いてみたりしてチェックしたりと好きで使っています。 今回はobserver.start()してエラーが出たときの対処をしたのですが日本語の記事は検索能力が低かったのか見つからなかったので記載していこうと思います 環境 macOS Catalina wxWidgets 3.1.5 ERROR: Could not find 'wxe_driver.so' のエラーが出る iexを起動してobserver.start()をしてみたところ下記のようなエラーが出力されました。 {:error, {{:load_driver, 'No dr

                    Elixirでobserver.start() したときにエラーが出たので対応した時の話(wxWidgets 3.1.5の時 - Qiita
                  • LINKS ウィンドウ(wxWidgets編)

                    初歩の初歩、ウィンドウの表示を行なうプログラムを書きたいと思います。 とは言え、wxWidgets ライブラリを使う場合の基本的なことがわかると思うので、コードの意味を考えながら、プログラムの動きを見てください。 このページで登場する wxWidgets のクラスは、以下の 3 つです。 wxApp (アプリケーションに関するクラス, CUI・GUI 関係なく、wxWidgets を使う場合は必要) wxFrame (ウィンドウに関するクラス) wxEvent (マウスクリック・キーボード操作などのイベントに関するクラス) クラスのメソッドについては後々触れますので、「こんなクラスが登場する」ということだけ頭に入れてください。 プログラム その1 それではソースコードです。 まあ、sample ディレクトリにある「minimal」のコードからさらに削っただけですが。 wx1_1.h (wx

                    • wxWidgets / メニュー

                      この章では、アプリケーションのメニュー、ステータスバー、ツールバーを説明します。 menu.cpp #include <wx/wx.h> #include <wx/menu.h> class Menu : public wxFrame { public: Menu(); void OnQuit(wxCommandEvent &event); wxMenuBar *menubar; wxMenu *file; }; class App : public wxApp { public: virtual bool OnInit(); }; Menu::Menu() : wxFrame(NULL, -1, "Menu") { menubar = new wxMenuBar; file = new wxMenu; menubar->Append(file, "File"); file->Append

                      • Windows上のwxWidgetsで半透明描画をする - Qiita

                        はじめに Windows環境でwxWidgetsを使って半透明描画をするために、いくつか試行錯誤して知見を得たので、ここにまとめておきます。(もっといい方法があったら情報ください)1 この記事で参照する wxWidgets のバージョンは現在の最新リリースバージョンである wxWidgets 3.1.2 です。環境は Windows 10 です。別のバージョンの wxWidgets や Windows を使用した場合は結果が異なる可能性があるのでご注意ください。 さて、 wxWidgets には半透明描画の仕組みがいくつか用意されているのですが、現段階ではWindows 向けの実装はそのあたりのサポートがあまり十分ではありません。(一方、Mac向けの実装はそのあたりが十分サポートされていて、あまり難しく考える必要がないので楽です) Windows環境で半透明描画をするには、以下のように対処

                          Windows上のwxWidgetsで半透明描画をする - Qiita
                        • wxWidgets / Linux

                          wxWidgets は、C++ で書かれた、人気のあるクロスプラットフォームな GUI アプリケーション・フレームワークです。 クロスプラットフォーム クロスプラットフォーム(cross-platform)とは、Windows、macOS、Linux などの異なるオペレーティングシステムで、同じソースコードのプログラムを実行できる仕組みのことです。多くの場合、同じソースコードファイルを、それぞれの OS 上で、コンパイルするだけで実行できます。 GUI アプリケーション・フレームワーク フレームワーク(framework)とは、何かをするために便利なように作られた関数などを集めたものです。GUI アプリケーション・フレームワークは、GUI アプリケーションを作るためのフレームワークです。 Ubuntu 18.04へのインストール g++ --version Command 'g++' no

                          • C/C++ と wxWidgetsでGUIプログラミング - proglabのブログ

                            C/C++でGUIプログラム作ってみたく、WinAPI触るのもアレなので、ライブラリないかと探したら便利そげなwxWidgetsというクロスプラットフォームライブラリを見っけたのでHello Worldするまでを簡単にまとめてみる。 環境は Windows 8.1 g++ 4.8.1 wxWidgets ver.3.0.2(現状最新) MinGW + msysVCの人はやり方がちがうらしいです。 導入 まずここからソースコードをDL wxWidgets公式 WindowsならSource Codeって項目の中のWindows ~ってのをDL。 DLしたらmsysのhomeディレクトリ以下のどこでもいいので解凍。 そうしたらcdコマンドで入る。通常は cd (上階層)\wxWidgets-3.0.2\解凍時にフォルダ名を変えているなら適宜変更。 そうしたらmakeの前にconfigureだけ

                              C/C++ と wxWidgetsでGUIプログラミング - proglabのブログ
                            • wxWidgets をビルドする 2018年新春編 | 雑記帳

                              去る2月に、wxWidgets の開発版である 3.1.1 がリリースされた。前回の開発版である wxWidgets 3.1.0 のリリースからは2年ぐらい経っている。 2016年に wxWidgets をビルドする という記事を書いたが、2年も経つとビルドシステムにも色々と変化が生じている。この記事では、3.1.1リリース直後の現在(2018年3月)における、 wxWidgets の最新の開発版(3.1.1 または Git の master ブランチ)のビルド方法をまとめてみる。 (筆者が記事を書くのにもたついている間に、最新の安定版である 3.0.4 もリリースされたが、この記事はもっぱら最新の開発版を対象とする。) ビルドシステムに関する変化で最も大きなものは、 CMake のサポートだろう。(wxWidgets を使ったアプリケーションを CMake でビルドすることは昔からできた

                              • wxWidgets カテゴリーの記事一覧 - なんとな~くしあわせ?の日記

                                いつもお世話になっているWxWikiを抜粋して翻訳元ネタ WxWidgets Compared To Other Toolkits - WxWiki wxWidgetsと他のツールキットの比較 いくつかの一般的な覚え書き: wxWidgetsはC++によってのみ動作するわけではありません、python, perl, php, java, …

                                • Arch Linux JP Project - ニュース: wxWidgets 3.2 への更新は対応作業が必要です

                                  wxWidgets 3.2 は GTK のフロントエンドに加えて Qt のものも提供するため、パッケージ名が wxgtk- から wxwidgets- にリネームされます。 GTK2 フロントエンドはもう提供されません。もし wxgtk2 をインストールしている場合は、更新が以下のエラーで失敗します。 error: failed to prepare transaction (could not satisfy dependencies) :: removing wxgtk-common breaks dependency 'wxgtk-common' required by wxgtk2 そのような場合、まず wxgtk2 をアンインストールしてから更新を続けてください。 Copyright © 2014-2024 Arch Linux JP Project. The Arch Linu

                                  • wxWidgets をビルドする | 雑記帳

                                    wxWidgets とは、C++で作られたクロスプラットフォームGUIツールキットである。Windows, OS X, GTK+ などに対応している。商用版のある Q なんとかと比べて見劣りするとか言うんじゃないぞ 入手 開発中の最新版を入手しよう。wxWidgets のリポジトリは、現在 GitHub でホストされている。(ただし、Issue の管理は GitHub ではなく wxWidgets Trac を使っている。GitHub でのプルリクはできる) https://github.com/wxWidgets/wxWidgets 対応コンパイラ 最近のC++コンパイラなら対応している。また、「最近」とは到底呼べないような古いコンパイラ(MSVC 2003 とか)にも対応している。古いコンパイラはさっさと切り捨てればいいのに。互換性を重視する姿勢の現れだろう。 ちなみに、wxWidge

                                    1