Ben bir Macintosh üzerinde çalıştırmak, yalnızca bu ölümcül hatayı olsun, ama değil Tarayıcı durum için kontrol dışında, koşullu döngüler aynı kodu çalıştırmak beri mantıklı değil bir windows tarayıcınızdaki:
Birisi bana php bu hatayı durdurmak için nasıl anlamanıza yardımcı olabilir? Hata QEnterKeyEvent İLK örneği ... ve NOT saniye oluşur. Bu mantıklı değil.
Kodda, ilk örneği hiç denir ilk kez, bu yüzden sınıf henüz bildiğim kadarıyla söyleyebilirim olarak yaratılmıştır olmamıştır.
Yine hata diyor: class QEnterKeyEvent redeclare olamaz
// Key-Specific Events (EnterKey, EscapeKey, UpArrowKey, DownArrowKey, etc.)
if (QApplication::IsBrowser(QBrowserType::Macintosh)) {
echo "keyspecific events - macintosh";
class QEnterKeyEvent extends QKeyPressEvent {
protected $strCondition = 'event.keyCode == 13';
}
class QEscapeKeyEvent extends QKeyPressEvent {
protected $strCondition = 'event.keyCode == 27';
}
class QUpArrowKeyEvent extends QKeyPressEvent {
protected $strCondition = 'event.keyCode == 38';
}
class QDownArrowKeyEvent extends QKeyPressEvent {
protected $strCondition = 'event.keyCode == 40';
}
} else {
echo "key specific events - windows";
class QEnterKeyEvent extends QKeyDownEvent {
protected $strCondition = 'event.keyCode == 13';
}
class QEscapeKeyEvent extends QKeyDownEvent {
protected $strCondition = 'event.keyCode == 27';
}
class QUpArrowKeyEvent extends QKeyDownEvent {
protected $strCondition = 'event.keyCode == 38';
}
class QDownArrowKeyEvent extends QKeyDownEvent {
protected $strCondition = 'event.keyCode == 40';
}
}