Python 3 – pyqt入力ダイアログ-Pythonチュートリアル

PyQtの入力ダイアログは箱から出してサポートされています(QInputDialog)。 これには、入力テキスト、[OK]および[キャンセル]ボタンがあります。

この記事では、それがPyQtで機能することがわかります。 スクリーンショットに示されているように

pyqt入力ダイアログ

関連コース: PythonPyQt5でGUIアプリを作成する

Table of Contents

入力ダイアログ

以下のコードは、PyQt入力ダイアログを作成します。 ボタンをクリックすると、テキストを入力できます。 テキストはラベルとして表示されます。

ダイアログはメソッドで作成されます showDialog そしてそれはほんの数行です。 入力ダイアリグはの一部です PyQt5.QtWidgets

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
32
33
34
from PyQt5.QtWidgets import (QWidget, QPushButton, QLineEdit, QInputDialog, QApplication, QLabel)
import sys

class Example(QWidget):

def __init__(self):
super().__init__()
self.initUI()

def initUI(self):

self.btn = QPushButton('Show Input Dialog', self)
self.btn.move(30, 20)
self.btn.clicked.connect(self.showDialog)


self.le = QLabel(self)
self.le.move(30, 62)
self.le.resize(400,22)

self.setGeometry(300, 300, 290, 150)
self.setWindowTitle('Input dialog')
self.show()


def showDialog(self):
text, ok = QInputDialog.getText(self, 'Input Dialog', 'Enter text:')
if ok:
self.le.setText(str(text))

if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

Hope this helps!

Source link