ウィンドウを開くのだが、ある条件になったときに開いたウィンドウを自動的に閉じたい場合が多々ある。閉じる条件はいろいろあり、閉じる方法もまたいろいろ考えられる。 ここでは、次々更新される外部ファイルの内容を読み取って、そのファイルの中に特定の…
昨日に続いて、SRTM3の標高データを可視化する。 元のデータの解像度が3秒だから、約0.001度がデータ自身の解像度となる。データ読み取り後、作図時に解像度を変えて可視化してみる。 ▲解像度を0.02度としたとき ▲解像度を0.01度としたとき ▲解像度を0.005度…
スペースシャトルによる標高データが公開されている(Shuttle Radar Topography Mission)ので、数値データを可視化してみる。 解像度は3秒なので、赤道付近は約90[m]。日本だとより細かくなっている。 ▲富士山周辺図 ▲google mapで見た周辺図完全に同じかどう…
admire: 賞賛する、敬服する inspire: 刺激を与える look up to: 尊敬する raise: (子供を)育てる、養う sibling: 兄弟姉妹
charity: 慈善 fortune: 財産 generosity: 寛大さ、気前の良さ inheritance: 相続財産 interest: 利息、金利 philanthropist: 慈善家 possessions: 財産、所有物 sum of money: 金額
Radio Buttonをグループ化するために、Group Boxを使う。それを使うことで何か良いことがあるのかというと、例えばGroup Boxのcheckableプロパティをオンにできる。すると、Group Boxにチェックが付く。 実行したときの挙動の違いは以下の通り。▲チェックし…
ツールバーを配置したアプリを作りたいが、そのとき使う画像ファイルをどこから持ってくるか。よく利用されるのがリソースファイルから画像データを持ってくる方法。その方法の手順をまとめる。「リソースブラウザ」から「リソースを編集」を選んで、「リソ…
メニューにショートカットキーを登録するのは、Action Editorを使う。Openのメニューを作成した時点で、アクションエディタにactionOpenが追加されている。 項目をダブルクリックすることで、「アクションを編集」ダイアログが開く。 ショートカットのボック…
メニューを選んだとき、そのメニューに関する説明、注意書き等をステータスバーに表示する。 Designerでメニューを作成する。 Openメニューにマウスを重ねたとき、ステータスバーにコメントを表示するには、QActionプロパティのstatusTipに値を入力する。こ…
Graphics View widgetを使って画像を表示してみる。DesignerでGraphicsViewだけを配置する。 処理するコードは以下の通り。 import sys from GraphicsViewdemo import * from PyQt4.QtGui import * class MyForm(QtGui.QDialog): def __init__(self, pixmap,…
QWebView widgetを使えばウェブページの表示ができる。 アドレスの入力欄と、表示ボタン、そしてQWebView widgetをDesignerで配置する。ファイル名は、webviewdemo.uiとする。それをwebviewdemo.pyへ変換。 動作させるコードは以下のようになる。 import sys…
LCD形式の時計を作成するのには、LCD Number widgetが使える。 このwidgetで時刻を表示する、ストップウォッチを作成してみる。タイマーと組み合わせて作成したコードは以下の通り。経過時刻を求めるために、QtCore.QTime.secsTo()を用いている。 import sys…
値が整数と実数の場合に、別々のスピンボックスが用意されている。それらを二つ配置して、足し算を実行するコードを書く。 まずDesignerで配置する。spinner.pyというファイルに変換する。 配置したものを動作させるためのコードは以下の通り。 import sys f…
baggage claim: 手荷物受取所 carry-on luggage:機内持ち込み手荷物 currency:通貨 freshen up:リフレッシュする give somebody a ride:〜を車で送る hike:ハイキングする negotiate:交渉する valuables:貴重品
下図のように、画面上にラジオボタンをDesignerで配置する。ラジオボタンに関する処理を勉強するため、数字を入力して掛算をするサンプルを作成してみた。 ▲Designerで画面のデザインを行うアプリとして動かすために、実際の処理を行うソースは以下のように…
はじめに Qtで作成したGUI画面上で、Matplotlibで描いたグラフを描画することはできた。 しかしその場合にQt Designerは使用していなかった。画面デザインにはQt Designerを使うことが不可欠なので、Qt Designerを使う場合にグラフ画面をどのように埋め込む…
Qtで作るGUI画面に、Matplotlibで描くグラフを埋め込む。 その方法の一例を以下に示す。ここではQt Designerは使わず、ただ画面に表示させるのみ。 import sys from PyQt4 import QtGui import numpy as np from matplotlib.figure import Figure from matpl…
「Line Edit」と「Push Button」2つを適当に配置する。ボタンそれぞれのプロパティの「text」を書き換えるとボタンに表示される文字が変わる。ここでは「Clear」と「Close」に変更した。 ボタンを押したときにどこで何が起こるか、ということを定義しなけれ…
昨日の円の描画にタイマーを付けてアニメーションにする。少しちらつくが、これで小さい円が大きな円の周りを回転しているように見える。コードは以下の通り。 import math import clr clr.AddReference("System.Windows.Forms") clr.AddReference("System.D…
透明度を指定した色で円を塗りつぶす。コードは下の通り。 import math import clr clr.AddReference("System.Windows.Forms") clr.AddReference("System.Drawing") from System.Windows.Forms import Application, Form from System.Drawing import Size, C…
マウスでクリックした位置に円を描画するプログラムは以下の通り。クリックした座標をすべて記録しておく。 import clr clr.AddReference("System.Windows.Forms") clr.AddReference("System.Drawing") from System.Windows.Forms import Application, Form …
画面上でのマウスをクリックする。それらの点を結ぶ線を描くIronPythonプログラムは以下の通り。 import clr clr.AddReference("System.Windows.Forms") clr.AddReference("System.Drawing") from System.Windows.Forms import Application, Form from Syste…
マウスでのクリック時のイベントをどう定義したらよいか。 GUI画面をクリックしたときに、Do_Somethingで定義した処理を行う場合のコードを以下に書く。本当は、クリックしたところに円を描くようにしたいのだが、そこまでまだ到達できない。 import System.…
I need the answer to a question that I'm sure the customer will ask. I need some information that I'm sure our clients will want to know. It would be very helpful if you could reply as soon as possible. It would be very helpful to have the…
If our products meet your specifications, we would be happy to send you an estimate.(製品が仕様に合うようでしたら、喜んで見積りをお送りいたします) Please feel free to e-mail me anytime. (いつでもお気軽にメールください) If there are any q…
Could you please provide me with... ? (〜についてお知らせいただけますか) According to the information I received, ...(私の得た情報によると...) According to your e-mail of October 13, ...(10月13日付けでいただいたメールによると) 「現在」…
Qt Designerによる画面デザイン ウィジェットを適当に並べる。使い方はVisualStudioとかとほぼ同じか。完了後、uiファイルとして保存する。 uiファイルをpyファイルへ変換 バッチファイルpyuic4.batを用いる。自分の場合、C:\Python27\Lib\site-packages\PyQ…
wxPythonとMatplotlibで作ったスクリプトを、py2exeでバイナリ化しようとしたら久しぶりなので設定を忘れてしまい、どうにもこうにもできなかったので、あきらめてpyInstallerを使うことにした。参照:http://retrofocus28.blogspot.jp/2013/10/pyinstallere…
I have not managed to read your report. (まだレポートを読んでいません) I was hoping to ask you a few questions. (できましたら質問したいのですが) I was hoping to change the appointment to Thursday at the same time. For reasons beyond my c…
We would like a discount. (値引きをお願いします) I would like you to consider this matter. (この件をご検討いただきたく) I would appreciate your suggestions. (ご提案いただけますと幸いです)