2011-04-22 23 views
1

我想在QCalendarWidget中選擇一天,並在數據庫中爲該特定日期保存文本。現在我正在尋找一個好的保存策略。目前我正在使用QTextEdit::textChanged()-Signal,但當然這有很糟糕的表現。最好的選擇是在日曆中更改日期或程序關閉後保存。但我怎麼能意識到這一點?如何在QCalendarWidget中更改日期後保存條目?

回答

0

我意識到這一點,我將保存文本,如果用戶更改當天或關閉程序。所以我每次在日曆上更改日期時都會保存。

1

更改日曆後,我會去保存,這是因爲如果程序在其正確關閉之前在某處崩潰,則不會保存此數據。

趕上正確的信號,並獲得QDATE,然後將其保存到數據庫(當然,轉換成字符串/數字或任何適合你很好)

+0

這就是問題所在。只有一個信號發送實際日期(選擇的日期),而不是您輸入的日期(這些信號的意思是'QCalendarWidget :: activated(QDate)'和'QCalendarWidget :: clicked(QDate) ') – Berschi 2011-04-23 01:23:33

+0

你怎麼確定選擇的日期必須保存呢?用戶應該點擊某個按鈕或按下某個鍵? – beduin 2011-04-23 06:18:55

相關問題