http://www.riverbankcomputing.co.uk/pyqt/index.php C++に比べれば、比較的簡単にプログラミングの出来る Pythonで、Qtアプリの製作が可能。 (RubyQtやPerlQt?などのQtモジュールも出てきてるようです。好きな言語が使えると良いですね。) Qscintillaというプログラム開発用エディターのインターフェースも 含まれているらしい。 http://www.riverbankcomputing.co.uk/qscintilla/index.php QScintillaを使用したPyQt用IDEとしてericがリリースされています。 http://www.die-offenbachs.de/detlev/eric3.html シャープザウルス(英語版)用の他に、UNIX用はもちろん、Windows用もあるそうです。 これを使うと
プログラマの方々なら、ファイルを更新したときに自動的にあるアクションを実行したいと思うことが、一度はあると思います。 そのようなタスクを実行するプログラムを書くには、ファイルシステムを監視して、ファイルの更新を検知する必要があります。 ファイルの更新を検知する方法として、2つの方法が考えられます。 1つ目の方法は、一定時間間隔でファイルの更新時間をポーリングする方法、2つ目の方法は、OSのAPI(Linuxのinotify等)を使う方法です。 1つ目の方法の場合、監視したいファイルが少数の場合は問題ありませんが、監視したいファイルが増えた場合にパフォーマンスが悪化すると思われます。 2つの方法の場合、OSのAPIを使うためにC言語を書く必要があるため、実装が容易ではありません。 また、基本的にファイル監視のAPIはOS固有のAPIであるため、複数OSで動作しないという問題点もあります。 O
http://www.rkblog.rk.edu.pl/w/p/introduction-pyqt4/ ここを参考にQt Creator + PyQtに挑戦してみる。上のチュートリアルを日本語にしただけでごわす。 まずはQt Creatorを起動して、新規作成からQtデザイナーフォームを選択。 フォームテンプレートでWidgetを選択。 Buttonsの中からPush Buttonを選択してウインドウにドラッグ。 シグナル/スロットの選択を押して、ウインドウ上でマウスを動かす。 clicked()とcloseを関連付ける。 そんでtest.uiで保存。 コマンドライン上で pyuic4 test.ui > test_ui.py を行う。pyuic4はPyQtのユーザーインターフェースコンパイラ。 それからtest.pyを作る。 import sys from PyQt4 import Qt
PyQt's Classes Portions of this documentation have been adapted from the documentation provided with Qt 4.4.2. This document is not an official Trolltech document, but is provided with Trolltech's permission.Because this is based on the Qt C++ documentation it still contains C++ code fragments, broken links etc. These will be fixed in future releases.
PyQtでhtmlをごにょごにょするアプリを作りたい@Windows。 今まではwxPythonを使っていたが、画面デザインツールがいまいち使いづらい。 Qtのデザインツールを使ってみたらよさげだったので、PyQtに移行しよう。 最近LGPL 2.1もライセンスの選択肢に入ったので、もはや避ける理由もないだろう。 (追記)PyQtそのものは、現在GPL/商用ライセンスのみ選べるようです。情報提供元は、http://d.hatena.ne.jp/methane/20090509/1241873274 SQLiteまで入っていてオトクですね。 htmlの解析は、BeautifulSoupを使うのも手だが、 今回の用途ではパース速度も重視したい。よってlxmlを使う。 以下のものをダウンロードする。 Python 2.6.2 setuptools-0.6c9 lxml-2.2 PyQt4 set
レイアウトを設定する GUI デザイナでのレイアウトの設定方法は2種類あります。ウィジェットに対してレイアウトを設定する場合と、複数のウィジェットをレイアウトでまとめるだけの場合です。ウィジェットに対してレイアウトを設定した場合は、そのウィジェットのサイズに応じて動的にレイアウトが更新されます。一方、レイアウトを作成しただけの場合にはそのような動的な更新は行われません。このレイアウトは他のレイアウトやウィジェットを組み合わせて複雑なレイアウトを実現する為に使用します。 それではこの2つの違いを実際に確認してみましょう。 以下のように「Line Edit」と「Text Edit」をフォーム上に配置してください。 この2つの子ウィジェットを親ウィジェット(ここではフォーム「Widget」)にレイアウトする場合には、以下のようにそのウィジェット自身を選択した状態でレイアウトを設定します。 ツー
Nokiaさまのお配りになられているOSX用のバイナリ版Qt SDKのライブラリはあまりにも*おウンコ*なので、Qtライブラリのビルド手順などを控えることにした。きっちりとしたドキュメント「Installing Qt on Mac OS X」とか読んだほうがいいけど、このドキュメントに辿りつくのも大変なので一応備忘録としても書いておくことにした。 何はともあれXCodeをインスコ(iPhone SDK入れてれば一緒に入ってます)おそらく配布の中では最もオーソドックスであろうQt4.6のソースをcurlなりwgetなりfirefoxなりで入手 ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.0.tar.gztar zxf qt-everywhere-opensource-src-4.6.0.tar.gzで展開
並走 今週のお題「上半期ふりかえり2025」 2025年の目標。たしかGoogle Keepに書いていたよなと思って検索すると、直球で「2025年の目標」と書かれたメモが出てきた。編集:2024年12月31日。(1)マラソン大会に出ること、(2)短歌を100個つくること、と書いてあった。 マ…
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く