Windowsを使っていた頃に、MangaMeeyaと言うアプリを使っていました。 非常に良くできたアプリだったのですが、現在は開発を中止しているようで、本家サイトもなくなっています。 Macを使うようになってから、同じようなアプリが欲しいな〜と思っていろいろ試してみたのですが、なかなか気に入るものがありません。 そこで、Qtを使ったアプリケーション作成のサンプルとして、非常に簡単なものを作ってみました。 自炊したマンガを読むためのアプリ 対応しているファイルはzipファイルのみ zipファイルの中のjpgファイルのみを表示する zipファイル内のファイル名の文字コードはSJISを想定 zipファイルのネストには未対応 カーソルの上下か、画面左右のマウスクリックでページ移動 カーソルの左右でもページ移動するが、1ページずつ 画像は、日本のマンガを想定しているので、右開きのみ Mac OS
はじめに Qt で作ったアプリケーションを頒布するときには必要な DLL も一緒に含めてあげる必要があります.windeployqtを使うことで自動的に必要なファイルを集めてくることは可能ですが,どうしても頒布するファイルが多くなってしまったり,ファイルサイズが大きくなってしまいます.Static Linkで作成することでファイルサイズを必要ない関数を取り除き減少させ,単一ファイルで頒布することが出来るようになります.WebKitやWebEngineは使えない,複数の Qt で書かれたプログラムを頒布する場合にはかえってファイルサイズが大きくなる,GPLの制限により全ソースコードを公開する必要がある,などいくつかの制約はありますが,実行ファイル1つで手軽に頒布したい場合には有効な手段になります. なお,この記事の作成に使ったのは Windows 7, Visual Studio 2015
はじめに QML の WebView 内をゴニョゴニョしたいなと思って調べると、evaluateJavaScript すれば出来るよ!と書いてあったのですが、どうやら Qt Quick 2.0 の QtWebKit 3.0 からは API が変わったようです。 How to call JavaScript methods from HTML content from QML WebView component | Qt Project forums | Qt Project そこでもう少し調べてみると experimental で evaluateJavaScript が使えることが分かりました。 Qt5 QML QtWebKit 3.0 NO javaScriptWindowObjects ? | Qt Project forums | Qt Project そこで色々試してみた内容をメ
このチュートリアルでは qmake の使い方を説明します。 このチュートリアルを読み終わったら qmake のユーザガイドを読むことをお勧めします。 簡単な例 アプリケーションの基本的な実装は既に完了していて、 次のファイルが作成されていると仮定します。 hello.cpp hello.h main.cpp これらのファイルは Qt ディストリビューションの examples/qmake/tutorial ディレクトリにあります。 アプリケーションの設定について知っておくべきことは、 それが Qt で書かれているということだけです。 まず、テキストエディタで examples/qmake/tutorial に hello.pro というファイルを作成します。 最初にすることは、開発プロジェクトに含まれるソースファイルとヘッダファイルを qmake に教える行を追加することです。 ソースファ
はじめに Qt5.5のオフィシャルバイナリではVS2010 32bit、VS2013 32bit、64bitが提供されていてその他のバージョンのバイナリが提供されていない。(Qt5.6からはVS2015の32bit、64bitのバイナリが提供されるようだが、VS2010の提供が外れるようだ。)OpenCVにQtを組み込もうとしたときにオフィシャルバイナリが準備されていない環境でQtを組み込みたい場合はソースからビルドする必要がある。 Qtのソースをダウンロード ネットで検索するとソースの取得をgitを使って行う方法の記載が多いですが、ダウンロードページにソースファイルのリンクがあって、これを使うとparlのスクリプトを実行する手間もいりません。 Download Qt Open Sourceページを開く。 View All Downloadsをクリック ページが下に広がるのでスクロールしペ
QtAdventCalender5日目の記事です。 私は気に入ったIDEを使い込むのが趣味なので、今回はQtCreatorについていろいろ紹介します。 1記事でまとまらないのでカレンダーが空いてたらいろいろ書きます! #Alt+Enterでできること QtCreator上でAlt+Enterとすると状況に応じてさまざまなアクションを行えます。 便利なので活用しましょう! 宣言から定義を追加する ヘッダファイルに宣言を書いたあと、実装ファイルに定義を追加できます。 非常に便利。 便利度 ★★★ ちなみに逆もできます。 実装を書いてからヘッダに追加。 スロットの場合とかに楽かも。 Setter/Getterを追加 変数Xに対するSetXとGetXを追加できます。 これも非常に便利。 便利度 ★★★ (でもときどき命名規則が…) インクルードを追加 クラス名からインクルードを自動検索して追加して
はじめに あっという間に1年が過ぎ、また今年も始まりましたQt Advent Calender。昨日は、RapidCopyのKengoSawa2さんによる「Mac App Storeで販売可能なアプリをビルドするqmakeの例と簡易解説」でした。 本日の記事は、hermit4が昨年に引き続きマルチスレッド関係にしようかと思います。 昨年は、マルチスレッド関係としては以下の2件を投稿しました。 QtConcurrentでマルチスレッドに挑戦 [QThreadを使ってみよう] (http://qiita.com/hermit4/items/b1eaf6132fb06a30091f) QtConcurrentは、マルチスレッドを簡単に実現するためのハイレベルなAPI群で、同一の処理を並列に走らせるのに向いています。それに対し、QThreadはローレベルなAPIで、自分で色々と処理しなければならな
Wireshark 2.0 Released, UI Rewritten In Qt5 Written by Michael Larabel in Free Software on 18 November 2015 at 08:21 PM EST. 17 Comments Wireshark, the well known open-source network packet analyzer, has finally reached version 2.0! While its user interface was originally written for GTK+, Wireshark 2.0 marks the point that it's been rewritten in Qt! It's been more than two years of work and now t
はじめに @luyikei です。 Qt が大好きな人間です。最近あまりやってないのですが... Qt Advent Calendar 2014 も最終日ですね。少し寂しくなりますね。今日はクリスマスです。皆さん楽しんでいますか?!今日は Qt のコンテナクラスについての記事を書きます。元々は競技プログラミングを Qt でやる記事を書こうと思いましたが考えてみると多くの部分が Qt のコンテナクラスによって改善されると思ったのでコンテナクラスに特化した記事にしました。多分少しやっている皆さんならば既知の事項が多いと思いますがよろしくおねがいします。 多くの部分は Container Classes の参考です。興味があればそちらも参照してください。 コンテナクラス Qt のコンテナクラスは多くが C++ の STL のものを発展させたものです。例えば、 STL の vector<T> は
平素よりYahoo!知恵袋をご利用いただきありがとうございます。 2017年11月30日をもちまして、「知恵ノート」機能の提供を終了いたしました。 これまでご利用いただきました皆様にはご迷惑をおかけすることとなり、誠に申し訳ございません。 長年のご愛顧、心よりお礼申しあげます。 引き続き、Yahoo!知恵袋の「Q&A」機能をご利用ください。 Yahoo!知恵袋トップ 知恵ノートサービス終了のお知らせ プライバシー - 利用規約 - メディアステートメント - ガイドライン - ご意見・ご要望 - ヘルプ・お問い合わせ JASRAC許諾番号:9008249113Y38200 Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
クリーンな windows 環境で Qt アプリケーションを動作させるためには SDK の DLL や開発環境の runtime を持っていくだけでは不十分で実はほかにも色々とファイルが必要になります。 Windows 向けの Qt SDK には windeployqt.exe と言う実行ファイルの依存関係を解析して必要なファイルを集めてくれるツールが標準で付属しており、(Qt 関係のファイルに限ってですが)このツールを使うと面倒な deploy の作業を自動化することが出来ます。 Qt for Windows – Deployment ※ちなみに正しく deploy 出来ていない状態で実行ファイルを dependency walker にかけると以下の DLL が未解決になるようです。 API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL API-MS-WIN-C
Version 4.8.1 Qt Installer Framework is a robust toolset for creating custom online and offline installers. It’s highly configurable and customizable and works for all supported Qt platforms: Linux, Microsoft Windows, and macOS. Here are some examples to illustrate the versatility of Qt Installer Framework. Note: Report bugs and suggestions for the Qt Installer Framework project in the Qt Bugtrack
あとは qtcreator を起動する。日本語化したいけど困りはしないのであとで。 Tools > Options > Build & Run > Kits > Desktop(default) をみたら、Qt version が None だったので、 Qt Versions > Add... から qmake のパスを渡す。 ここで、/usr/local/bin/qmake だと何か文句言われる。/usr/local/lib/qt5/bin/qmake を渡すと大丈夫っぽい。 このqmakeがPATHに入ってなかったので、ついでに直しておいた。 あとは Kits > Desktop(default) > Qt version を追加された Qt 5.3.2 にする。 とりあえず新規プロジェクトを作ってビルドしてみよう、と思ったら -lQt かなんかが無いと怒られる。 問題としては ht
遅まきながら、「艦隊これくしょん~艦これ~ - オンラインゲーム - DMM.com」と言うゲームを始めました。 このゲーム、flash が必須になっているのでiPhoneでやることができません。でも、運営がdmmと言うこともあって、職場からはアクセスしずらい・・・。 そして、私が持っているMacBook Proは蓋が閉じているとリモートアクセスできないと言う謎仕様なので、リモートでやることができません。 うちで常時起動しているのはFreeBSD8のサーバだけ。 ならば、こいつで艦これが動けばいいのです。 まずは、FreeBSD上のfirefoxでflashが使えるようにする必要があります。この手順は、FreeBSDハンドブックの7.2. Web ブラウザを見ればそのままで行けます。 これで、firefox上で艦これができるようになるのですが、それだけではつまりません。 艦メモ ~艦娘メモ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く