Python
- 3 ответа
- 0 вопросов
2
Вклад в тег
<Button x:Name="btn" Content="Нажать!!!" Width="150" Height="45" Margin="45,49,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Click="btn_Click"/>
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QGroupBox, QVBoxLayout, QLabel, QPushButton
class Example(QWidget):
def __init__(self):
super().__init__()
l = QVBoxLayout()
b = QPushButton('Добавить без параметра!')
b.clicked.connect(lambda: self.function1())
b2 = QPushButton('Добавить с параметром!')
b2.clicked.connect(lambda: self.function1(args='параметр'))
l.addWidget(b)
l.addWidget(b2)
self.setLayout(l)
self.show()
def function1(self, args=None):
groupBox = QGroupBox("Титле")
vbox = QVBoxLayout()
vbox.addStretch(1)
groupBox.setLayout(vbox)
integerLabel = QLabel('test')
vbox.addWidget(integerLabel)
print('свойство сейчас:' + integerLabel.text())
if args is not None:
integerLabel.setText('1')
print('Тест попадения функции')
print('Поменялось на:' + args)
print('свойство сейчас 2:' + integerLabel.text())
self.layout().addWidget(groupBox)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = Example()
w.resize(250, 150)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
SELECT "id", "name", "age"
FROM "Person"
WHERE "id" = ?
CollectionViewSource _viewSource = new CollectionViewSource();
_viewSource.Source = _items;
_viewSource.Filter += (s, e) =>
{
SomeItem item = e.Item as SomeItem;
bool accepted;
//проверяем наши условия. true - объект отобразится, false - не отобразится
e.Accepted = accepted;
};
_viewSource.View.Refresh();