Мне нужно показать диалоговое окно поиска, которое будет искать в QTableView. У меня есть следующий код:Отрегулируйте положение элементов в QDialog
def handleFind(self):
findDialog = QDialog()
findLabel = QLabel("Find what", findDialog)
findField = QLineEdit(findDialog)
findButton = QPushButton("Find", findDialog)
#closeButton = QPushButton("Close", findDialog)
findDialog.show()
findDialog.exec_()
Моей проблема: Как настроить положение элементов в QDialog, как сейчас closeButton перезаписывает findButton и findLabel, а также я хотел бы показать кнопки сильфонных findLable и FindField. Я был бы признателен, если вы будете направлять меня в этом ..
---> РЕШИТЬ: С помощью QGridLayout:
def handleFind(self):
findDialog = QDialog()
grid = QGridLayout()
findDialog.setLayout(grid)
findLabel = QLabel("Find what", findDialog)
grid.addWidget(findLabel,1,0)
findField = QLineEdit(findDialog)
grid.addWidget(findField,1,1)
findButton = QPushButton("Find", findDialog)
grid.addWidget(findButton,2,0)
closeButton = QPushButton("Close", findDialog)
grid.addWidget(closeButton,2,1)
findDialog.show()
findDialog.exec_()
Я решил ее с QDialog..but я QGridLayout .. –