タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

pyqtに関するt2y-1979のブックマーク (8)

  • PyQt4 の QtWebKit モジュールを使う - forest book

    Python Hack-a-thon 2010.11 : ATND で @ransui による PyQt4 のハンズオンに参加してきました。お題は以下の通りです。 「メディアプレーヤ&スクリーンショット作成機能付き俺様ブラウザを作りながらPyQt4の基礎を学ぶ」 GUIとPhononというマルチメディア系の基礎を扱います。 これまで Qt のリファレンスドキュメントやサンプルコードを見よう見まねで「おまじない」として利用していたところがあり、ハンズオンの解説を聞いていて、ハンズオンに参加する前よりもずっと Qt の仕組みの理解度が高まりました。解説されていた内容を「分かったつもり」で終わらせないように自分なりに整理しながらまとめてみます。 PyQt4 の開発環境を整える Fedora での Qt/PyQt のインストール $ sudo yum -y install qt qt-devel

    PyQt4 の QtWebKit モジュールを使う - forest book
    t2y-1979
    t2y-1979 2010/11/14
    PyQt4 のハンズオンの内容をまとめました、ありがとうございました #shibukawa
  • PyQt4 のメインウィンドウの構成を把握する - forest book

    Qt でフォーム画面を作成する際に QDialog や QWidget でちょっとした画面を作成することもできますが、メイン画面は QMainWindow で作成します。Qt Main Window Framework によると、QMainWindow にはメニューバー、ツールバー、ドックウィジェット、中央ウィジェット、ステータスバーといったようにレイアウトされているようです。 それらのレイアウトを使用したサンプルが以下になります。 *1 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import os from PyQt4.QtCore import * from PyQt4.QtGui import * class TopDockWidget(QWidget): def __init__(self, parent=No

    PyQt4 のメインウィンドウの構成を把握する - forest book
    t2y-1979
    t2y-1979 2010/09/17
    ドックウィジェット良いよ
  • PyQt4 のスロットを関数名で対応付ける - forest book

    Qt Designer を使用してウィンドウやフォームを作成すると .ui という XML ファイルが作成されます。そして pyuic4 というコマンドを使用して .ui ファイルから uic モジュール(Python モジュール)へ変換することができます。 ここで生成された uic モジュールの中身を覗いていて QMetaObject.connectSlotsByName (QObject) というメソッドが呼ばれていること気付きました。このメソッドを呼び出すことで、 def on_<object name>_<signal name>(<signal parameters>): の命名規則に従ってオブジェクトのシグナルに対するスロットを定義することができます。この命名規則に従う限り、個別にオブジェクトのシグナルとスロットを connect() する必要はありません。例えば、eric4

    PyQt4 のスロットを関数名で対応付ける - forest book
    t2y-1979
    t2y-1979 2010/09/16
    のシグナル/スロットに慣れてきた
  • PyQt4 の UI 操作のマルチスレッド処理 - forest book

    PyQt4 のシグナル/スロットの新旧スタイルの違いを比較するサンプル - forest book で紹介したサンプル、指定したディレクトリ配下にあるファイル数を数える簡単なアプリケーションでは、大量のファイルがあるディレクトリを指定した場合、全てのファイル数が数え上げられまで待つ必要がありました。私の環境では、数万件のファイルがあるディレクトリを指定すると数秒を要するため、ユーザビリティがよくありません。そこで QtCore.QThread *1 を継承したクラスを実装することでファイルの数え上げ処理を別スレッドで実行するようにします。 *2 先ずはサンプルコードから紹介します。 #!/usr/env/bin python # -*- coding: utf-8 -*- import sys import os from PyQt4 import QtCore, QtGui class

    PyQt4 の UI 操作のマルチスレッド処理 - forest book
    t2y-1979
    t2y-1979 2010/09/14
    シグナルとスロットの使い方を学ぶサンプル
  • PyQt4 のシグナル/スロットの新旧スタイルの違いを比較するサンプル - forest book

    wikipedia:Qt ではオブジェクト間通信、具体的には「ボタンをクリックした」「ラベルの表示を変更する」といったオブジェクトやウィジェットの状態の変更を通知する仕組みにシグナルとスロットを使用します。シグナルとスロットの詳細はここ *1 を参照してください。 PyQt4 を使用してシグナルとスロットを使用する場合、2つのスタイルがあることに気付きました。既存のチュートリアル等では、旧スタイルのシグナルとスロット *2 の使用方法で説明されているサンプルが多いようです。先ずは旧スタイルを使用して、指定したディレクトリ配下にあるファイル数を数える簡単なアプリケーションを作成します。 #!/usr/env/bin python # -*- coding: utf-8 -*- import sys import os from PyQt4 import QtCore, QtGui class

    PyQt4 のシグナル/スロットの新旧スタイルの違いを比較するサンプル - forest book
    t2y-1979
    t2y-1979 2010/09/14
    色んなサンプルを見ていて旧スタイルと新スタイルがあることに気付いた
  • PyQt でクロスプラットフォームなデスクトップアプリケーションを

    ここ何ヶ月かデスクトップアプリケーションにどっぷりな感じです。パッケージングをもっと簡単にしたい!ということで色々と試行錯誤しておりました。linux, mac はいい感じですが、Windows は・・・ py2exe でフリージングのみしかしていませんでした。配布とインストールは自動解凍書庫、アップデート、アンインストールは・・・。そこで今回 (やっと) 覚えたのが Inno Setup や WiX といった Windows 用のパッケージビルダです。備忘録がてら、Python でのパッケージングをまとめてみました。 パッケージングについて 大きく 2 つのフェーズに分かれています。 フリージング: Python バンドルや他の必要なライブラリーを寄せ集め、実行可能形式にまとめます。 Windows と OS X については以下のライブラリでフリージングします。 Windows 用: p

  • PyQtでアプリを作る - グニャラくんのグニャグニャPython備忘録

    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

    PyQtでアプリを作る - グニャラくんのグニャグニャPython備忘録
  • PyQtのライセンス - methaneのブログ

    http://d.hatena.ne.jp/gunyara-python/20090508/pyqt45_lxml_install_and_acquire_windows_binary 最近LGPL 2.1もライセンスの選択肢に入ったので、もはや避ける理由もないだろう。 Qtのライセンスは4.5から GPL/LGPL/商用ライセンス になったけど、PyQt4.4のライセンスは GPL/商用ライセンス のまま。 PyQt4.5は開発終盤なんだけど、ライセンスをどうするかは最近MLでアナウンスがあり、GPL/商用ライセンスになることが決まった。 Nokiaがriverbankも買収して、PyQtをQtの一部にしてくれたら一番うれしいんだけどね。 PyQt4.5ではかなりいろいろな改善がされる。Py3k対応はまあいいとして、connectが使いやすくなるのは大きい。他にも、"from PyQt4

    PyQtのライセンス - methaneのブログ
    t2y-1979
    t2y-1979 2010/07/26
    待ってたらいずれ LGPL も可になるのかな
  • 1
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy