PyQt5 Python (21レス)
前次1-
抽出解除 レス栞

16
(1): デフォルトの名無しさん [sage] 2020/11/28(土) 20:20:13.42 ID:CBg6o5Ks(1) AAS
Qt5とERIC6を使い始めました。

Qt5デザイナーでMainWindowにpushButtonを1個付けて、Generate Dialog CodeでMainWindow.pyが生成されて、次にpushButtonにpressedシグナルでスロットをslot1()名で作成して、コンパイルして、Def slot1で受けました。

ボタンを押したらボタン名をpushButtonをOKにするだだけのコードですが、

@pyqtSlot()

def slot1(self):

btn = self.sender()

btn.setText("OK")

self.pushButton.setText("OK")

でself.pushButton.setText("OK")はエラーになります。

その行を削除すればボタンの名称はOKになります。

self.pushButton.setTextのような感じでやりたいのですが、何がいけないのでしょうか?
17: デフォルトの名無しさん [sage] 2020/11/30(月) 11:30:44.36 ID:OTXLE0lI(1) AAS
>>16
自己解決しました。
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow,self).__init__(parent)
self.setupUi(self)

class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.ui = MainWindow()
self.ui.setupUi(self)
にして、
self.ui.pushButton.setText("OK")が出来ました。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s