rework creating of buttons

This commit is contained in:
Oliver Hartmann 2023-01-04 21:44:06 +01:00
parent 594626ce7e
commit 3b32f83acf

View File

@ -1,4 +1,4 @@
from PySide6.QtWidgets import QPushButton, QHBoxLayout, QVBoxLayout, QWidget, QLabel
from PySide6.QtWidgets import QPushButton, QHBoxLayout, QVBoxLayout, QWidget, QLabel, QSizePolicy
from src.data import Message
from src import sendkeys
@ -19,26 +19,20 @@ class TradeWidget(QWidget):
self.label_item = QLabel(message.trade.item)
self.label_price = QLabel(f'{message.trade.amount} {message.trade.currency}')
self.inv_button = QPushButton('inv')
self.trade_button = QPushButton('trade')
self.thank_button = QPushButton('ty')
self.wait_button = QPushButton('wait')
self.del_button = QPushButton('X')
self.inv_button.clicked.connect(self.inv_callback)
self.trade_button.clicked.connect(self.trade_callback)
self.thank_button.clicked.connect(self.thank_callback)
self.wait_button.clicked.connect(self.wait_callback)
self.del_button.clicked.connect(self.delete_callback)
buttons = [('inv', self.inv_callback),
('trade', self.trade_callback),
('ty', self.thank_callback),
('wait', self.wait_callback),
('X', self.delete_callback) ]
for button in buttons:
pb = QPushButton(button[0])
pb.setSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Minimum)
pb.clicked.connect(button[1])
self.main_layout.addWidget(pb)
self.main_layout.addWidget(self.label_price)
self.main_layout.addWidget(self.label_user)
self.main_layout.addWidget(self.label_item)
self.main_layout.addWidget(self.label_price)
self.main_layout.addWidget(self.inv_button)
self.main_layout.addWidget(self.trade_button)
self.main_layout.addWidget(self.thank_button)
self.main_layout.addWidget(self.wait_button)
self.main_layout.addWidget(self.del_button)
def inv_callback(self):
sendkeys.invite(message=self.message)