addButton = QPushButton(self.rom_frame)
addButton.resize(5, 2)
addButton.setObjectName('add Button')
addButton.setText('+')
addButton.setStatusTip('Click to add source select')
addButton.clicked.connect(self.add_file_select)
def add_file_select(self):
self.layout_count += 1
if(self.layout_count > 8):
return
tab_lay_add = QBoxLayout(QBoxLayout.LeftToRight)
text = 'src%d' %(self.layout_count)
output_title_add = QLabel(text, self.rom_frame)
output_file_add = QLineEdit(self.rom_frame)
DirButton_add = QPushButton(self.rom_frame)
DirButton_add.setObjectName('query Button')
DirButton_add.setText('...')
DirButton_add.setStatusTip('Click to select source file')
DirButton_add.clicked.connect(self.file_select)
combo_add = QComboBox(self.rom_frame)
tab_lay_add.addWidget(output_title_add, 1)
tab_lay_add.addWidget(output_file_add, 20)
tab_lay_add.addWidget(DirButton_add, 1)
tab_lay_add.addWidget(combo_add, 1)
#self.layout1.addWidget(QLabel('please select the source file'))
#self.layout1.addLayout(tab_lay_add)
#self.layout1.addStretch(1)#設定空間之間的上下間距
self.layout_list.append(tab_lay_add)
for i in range(len(self.layout_list)):
self.layout1.addLayout(self.layout_list[i])
self.layout1.setStretch(2*i, 0)
self.layout1.addStretch(1) # 設定空間之間的上下間距
self.rom_frame.update()
我通過系結按鍵事件的方式,動態添加QBoxLayout布局,但是該怎么去操作空間中的每一項呢,比如說,想要往布局中的LineEdit寫入文本顯示,該如何操作?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/23148.html
上一篇:如何讀取檔案中每一行第一個數
