実現したいこと
python3.10.4を使っています。
pyqt5を使って複数のタブにボタンを配置させたいです。
発生した問題
ボタンが表示されません。
エラーコード
よろしければこの文の意味も教えていただきたいです。
使用したコード
python
1コード 2#-*- coding: utf-8 -*- 3import sys 4import os 5from PyQt5.QtGui import * 6from PyQt5.QtCore import * 7from PyQt5.QtWidgets import * 8import sip 9 10class MainWindow(QWidget): 11 def __init__(self, parent=None): 12 super(MainWindow, self).__init__(parent) 13 14 self.setGeometry(300,500, 400, 350) #saishono hyoujiiti and ookisa 15 self.setWindowTitle('QCheckBox') #window no namae 16 17 18 #並べるタブを生成 19 self.tabs = QTabWidget() 20 self.tab1 = QWidget() 21 self.tab2 = QWidget() 22 23 24 self.layout = QVBoxLayout(self) #vertical(垂直)に並べる 25 self.tabs.addTab(self.tab1,"Tab 1") #タブの出力と名前(タブの指定、指定したタブの名前) 26 self.tabs.addTab(self.tab2,"Tab 2") 27 28 #2つでウィジェットを追加 29 self.layout.addWidget(self.tabs) #self.配列方向.addWidget(self.配置するもの) 30 self.setLayout(self.layout) 31 32 #fixedwidth = 130 33 self.Take = QWidget() 34 self.button_getimage =QPushButton(self.Take) 35 self.labes_getimage = QLabel(self.Take) 36 37 self.button_getimage.setText('click') 38 39 40 self.run_layout = QHBoxLayout(self) 41 self.run_layout.addWidget(self.button_getimage) 42 self.setLayout(self.run_layout) # 43 44if __name__ == '__main__': #直接実行されたときに中の処理を行う 45 app = QApplication(sys.argv) 46 main_window = MainWindow()
実行結果

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。