FC2ブログ

Anaconda 学習:GUI アプリ開発は PyQt5 で

2018-04-20 :  PCクリニック
前(2018-04-18)の記事「Anaconda 学習:GUI アプリ開発は Tkinter で?」で、
一旦は、決めていた。

がやはり、温故知新で、・・・・・

過去記事:
Python 学習:wxPython で GUI アプリ」2015-03-09 付

Python 学習:PyQt4 で GUI アプリ」2015-03-12 付

Python 学習:GUI アプリ は PyQt4 に決め」2015-03-15 付

の後追い。

取り敢えず、
3年前(2015-07-09)の記事「Python 学習:PyQt4 で GUI アプリ(2)」で
  ・・・・・
  ・・・・・
  以下のようなテキスト・ファイルを入力として、
  “PyQt4”のプロフラムを出力する。
  コンバータを作った。
  /Lbl  Lbl1, 'File_Name:', ( 10, 10 )
/Lbl Lbl2, '?', ( 75, 10 )

/Ent Ent1, '', ( 10, 40 ), Ent1Changed
/Lbl Lbl3, '', ( 10, 70 )
/Btn Btn1, 'Go?', ( 40, 110 ), Btn1Clicked
  ・・・・・
  ・・・・・
と書いているコンバータを引っ張り出してきた。


だが、当時は「PyQt4」だったが、
今の Anaconda に含まれている“pyqt”は「PyQt5」ダ。

「Differences Between PyQt4 and PyQt5」の抄訳 - 明日から本気だす
  PyQt使ってみたかったけど、ver.4とver.5で違いが結構あるぽいので
  Differences Between PyQt4 and PyQt5 - PyQt 5.2.1 Reference Guide
  を抄訳してみた。

  なにか変なところがあったら教えてくだちい。

  PyQt4とPyQt5の違い
  PyQt5とPyQt4は、互換性がありません(が、PyQt4からPyQt5へのアプリ
  ケーションの移植は難しいことではないと言えます)。
  このセクションでは、PyQt5とPyQt4の間の主要な違いについて説明します。

  ・・・・・
  ・・・・・

ということで、若干修正が必要ダ。


それで、
【PythonでGUI】PyQt5 -ドラッグ&ドロップ- - Qiita
のコードで学習した。
(修正点が分かった?)

####################
# QPushButtonを継承
class Button(QPushButton):

def __init__(self, title, parent):
super().__init__(title, parent)
の「super().__init・・・」の部分を、
####################
# QPushButtonを継承
class Button(QPushButton):

def __init__(self, title, parent):
super(Button, self).__init__(title, parent)
の様に変更。
そして、
####################
class Example(QWidget):

def __init__(self):
super().__init__()
の「super().__init__()」の部分を、
####################
class Example(QWidget):

def __init__(self, parent=None ):
super(Example, self).__init__(parent)
の様に変更。

これで、動いた。


そうすると、
昔のコンバータは、この様なソースを生成できるように修正する。

最初の
from PyQt5.QtWidgets import (QPushButton, QWidget, 
QLineEdit, QApplication)
の部分も修正が必要だナ。


更なる学習が必要ダ。


本日はここまで。


Anaconda ( Python ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


180312
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
07 | 2018/08 | 09
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク