Вы должны создать QLabel
, установить его в макете и обновлять только текст с помощью setText()
:
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton, QLabel, QLineEdit
from PyQt5.QtCore import pyqtSlot
class Window(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.game_name = QLabel("Stocks:")
self.game_line_edit = QLineEdit()
self.search_button = QPushButton("Print")
self.search_button.clicked.connect(self.on_click)
self.game = QLabel()
hbox = QHBoxLayout(self)
hbox.addWidget(self.game_name)
hbox.addWidget(self.game_line_edit)
hbox.addWidget(self.search_button)
hbox.addWidget(self.game)
self.show()
@pyqtSlot()
def on_click(self):
self.game.setText(self.game_line_edit.text())
if __name__ == "__main__":
app = QApplication(sys.argv)
win = Window()
sys.exit(app.exec_())
вполне вероятно, что ваш код Rails в порядке, но curl не отправляет заголовок If-Modified-Since, когда вы выполнить свой тест Из curl docs :
УСЛОВИЯ ВРЕМЕНИ
HTTP позволяет клиенту указывать время условие для документа это Запросы. Это если модифицирован-с или Если-Unmodified-С. Скручиваемость позволяет укажите их с помощью -z / - time-cond флаг.
Например, вы можете легко сделать загрузка, которая выполняется только если удаленный файл новее локального копировать. Это будет сделано так:
curl -z local.html http://remote.server.com/remote.html
Или вы можете загрузить файл, только если локальный файл новее удаленного один. Сделайте это, предварительно указав дату строка с '-', как в:
curl -z -local.html http://remote.server.com/remote.html
Вы можете указать дату «произвольного текста» как состояние. Скажите завиток только для скачивания файл, если он был обновлен с вчера:
curl -z вчера http://remote.server.com/remote.html
Затем Curl будет принимать широкий диапазон форматы даты. Вы всегда делаете дату проверить наоборот добавляя перед ним тире '-'.