def __init__self privilegeparent=None superAdd_Book_Window self__init__parent selfprivilege = privilege selfsetWindowTitle增加图书界面 selfresize400 300 # 创建界面控件 se
创建界面控件
self.label_add_bookid = QLabel('图书ID:') self.edit_add_bookid = QLineEdit() self.label_add_bookname = QLabel('书名:') self.edit_add_bookname = QLineEdit() self.label_add_author = QLabel('作者:') self.edit_add_author = QLineEdit() self.label_add_chubanshe = QLabel('出版社:') self.edit_add_chubanshe = QLineEdit() self.label_add_time = QLabel('出版时间:') self.edit_add_time = QLineEdit() self.label_add_price = QLabel('价格:') self.edit_add_price = QLineEdit() self.label_add_lendornot = QLabel('是否借出:') self.combo_add_lendornot = QComboBox() self.combo_add_lendornot.addItem("是") self.combo_add_lendornot.addItem("否") self.btn_add_book_yes = QPushButton('添加') self.btn_add_book_fanhui = QPushButton('返回')
监听edit_add_time的textChanged信号,判断文本颜色
self.edit_add_time.textChanged.connect(self.check_time_format)
def check_time_format(self): '''判断时间格式是否正确,设置文本颜色''' time_str = self.edit_add_time.text() if re.match(r'^\d{4}-\d{2}-\d{2}$', time_str): self.edit_add_time.setStyleSheet('color: black') else: self.edit_add_time.setStyleSheet('color: red'
原文地址: https://www.cveoy.top/t/topic/hns6 著作权归作者所有。请勿转载和采集!