PyQt

ライセンスに関して

PyQtとPySideのライセンスに関して少し調べた。PyQtはGPLで、PySideはLGPLらしい。ライセンスの概要は以下が参考になる。 GPLやMITやCCなど主要ライセンスの内容と意味のまとめ (http://smkn.xsrv.jp/blog/2009/03/summary_for_gpl_mit_cc_etc/) 以下のサイ…

ツリー

ツリーには、QTreeViewを使う。モデルは、QStandardItemModelとQAbstractItemModelの2つがある。とりあえず、簡単な前者の方を使用する。 import sys from PyQt4 import QtCore, QtGui class TreeView(QtGui.QTreeView): def __init__(self, parent=None): s…

タブ

import sys from PyQt4 import QtGui class TabWidget(QtGui.QTabWidget): def __init__(self, parent=None): super (TabWidget, self).__init__(parent) self.setTabsClosable(True) self.tabCloseRequested.connect(self.removeTab) self.addTab(QtGui.QLa…

ファイルのドラッグ&ドロップ

None is None is None: PyQtでファイルのドラッグ&ドロップ (http://d.hatena.ne.jp/doloopwhile/20100108/1275174371) を参考に。 import sys from PyQt4.QtGui import * class MainWidget(QWidget): def __init__(self, parent=None): super(MainWidget, …