らこらこブログ

唐揚げとアニメとプログラミングが大好きです

Python

Pythonの「文字列に○○が含まれているか」の判定について気になったこと

Pythonである文字列にある文字列が含まれているかどうかを調べる際に気になったことをメモ とりあえず3つ方法があったのでまとめます。 まず一つ目、find関数を使う場合 if 'hogehoge'.find('fuga') > -1: find関数は文字列の先頭から指定文字列を探し、見つ…

PyQt4 QTableWidgetでダブルクリックしても編集しないようにする

デフォルトだとQTableWidgetのセルをダブルクリックするとテキスト編集モードに切り替わります。 これは都合が悪かったのでダブルクリックしても編集しないように設定します tableWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) 詳しくはQ…

PyQt4 QTableWidgetに動的に要素を追加する

##QTableWidgetインスタンスはすでにあるものとし、列数は設定済みだとする ## テーブルの初期化 tableWidget.clear()items = [('hoge', 'HOGE'), ('fuga', 'FUGA'), ('piyo', 'PIYO')] ## 行数の設定 tableWidget.setRowCount(len(items)) ## 要素の追加 r …

PyQt4 QListWidgetの要素をすべて削除する

てっきりremoveAll()とかclear()とかあるものだと思ってたのでびっくりした。 こんな感じですっきりかけました。 for i in range(listWidget.count()): listWidget.takeItem(0) takeItem(int)は引数のインデックスにある要素を取り出して削除するメソッドで…

IronPythonの落とし穴

はてなのOAuth認証のスクリプトをIronPythonで書いていたところ、urllibやurllib2を初めとする標準モジュールが見つからないとエラーが出た。 これはおかしいと思い調べてみたらこんな記事を見つけた[IronPython].Net Frameworkメソッド呼び出し urllibの代…