首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

有关于QDateEdit只能显示俩位数年份的有关问题

2012-04-08 
有关于QDateEdit只能显示俩位数年份的问题我在ubuntu11.10下用Qt Creator做通讯录,但是使用QDateEdit的时

有关于QDateEdit只能显示俩位数年份的问题
我在ubuntu11.10下用Qt Creator做通讯录,但是使用QDateEdit的时候,发现QDateEdit只能输入俩位数的年份,这样就无法表示2000年之后的年份了啊,要怎么办才能解决这个问题啊。
这个是界面头文件的部分代码

C/C++ code
    QLabel *NameLabel;    QLabel *SexLabel;    QLabel *TelLabel;    QLabel *EmailLabel;    QLabel *BirthdayLabel;    QLabel *AddrLabel;    QLabel *AttachLabel;    QLineEdit *NameEdit;    QComboBox *SexBox;    QLineEdit *TelEdit;    QLineEdit *EmailEdit;    QDateEdit *BirthdayEdit;    QLineEdit *AddrEdit;    QLineEdit *AttachEdit;    QPushButton *SelectButton;    QPushButton *AddButton;    QPushButton *RemoveButton;    QPushButton *QuitButton;

这个是图片的地址
http://tieba.baidu.com/i/118972543/p/220323661#0

[解决办法]
这种情况的话,说明它必定存在一种方法,修改年份的格式的。

我在它的基类中找到一个:
voidsetDisplayFormat ( const QString & format )

FormatResult
dd.MM.yyyy02.07.1969
MMM d yyJul 2 69
MMMM d yyJuly 2 69

估计:->setDisplayFormat (QString("dd.MM.yyyy"))就可以了。

热点排行