2017-04-01から1ヶ月間の記事一覧
QThreadを使った非同期テキストフィルタ ほしいもの 別スレッドで実行されるテキストフィルタ 一定時間ごとにフィルタリング済みのデータを返す 途中でキャンセルもしたい コード from PySide import QtCore, QtGui import datetime import time class Filte…
Dockの生成削除込みでQSettings保存 適当に調べた QSettingsを使用してWidgetの位置やサイズを保存できる 復元する前にWidgetを生成してobjectNameを設定しておく必要がある DockWidgetを追加・削除できるプログラムではその状況も保存する必要がある QMainW…
右クリックでコンテキストメニューを出すときに一緒にclickedシグナルが発信されると困るケースがあった。mousePressEventとmouseReleaseEventを継承して左クリックのみに反応するようにしてこれを回避した from PySide import QtGui, QtCore import sys cla…
qrcファイルの中身がこんな感じだったら <RCC version="1.0"> <qresource> <file>folder/hogehoge.txt</file> <file>folder/fugafuga.bin</file> <file>folder/piyopiyo.jpg</file> </qresource> </RCC> こんな感じでpyに変換すると思うのですが pyside-rcc -o resource.py -py3 resource.qrc こんな感じで一覧を取得できます from PySide import QtCo…
HTMLを表示するdelegateを用意するのが手っ取り早い コードはここらへんを参考に stackoverflow.com PyQt版の回答をゴニョゴニョして作成 import sys from PySide import QtCore, QtGui class RichTextDelegate(QtGui.QStyledItemDelegate): def paint(self,…
人がきたら音楽を流す装置をトイレに設置しました(割と好評) ケースはRaspberry Piの箱に100均で買った折り紙を貼って作成 本体のUSBでBluetoothスピーカーを充電 必要なもの Raspberry Pi 3 Model B SDカード 電源アダプター 人感センサー Bluetoothスピ…
これは自分のためのメモだから良い子は見ちゃダメ OS: Windows10, IDE: Atom インストール 1. Haskell PlatformからインストーラをDLして実行 www.haskell.org 適当にNext押してたら%APPDATA%\local\binにインストールされてパスが通った stackのセットアッ…
skpyを使います 準備 pip install skpy 最近のイベントからグループチャットを検索してメッセージ送信 from skpy import Skype def send(user, password, topic, message): sk = Skype(user, password) for c in sk.chats.recent(): chat = sk.chats[c] if h…