Написал короткую программу:
(Qt SDK by Nokia v2010.02.1 (open source)) , WinXPSP3
выводит две надписи и две области ввода.
Компиляция через командныю строку (вообщем то и в среде результат тот же).
НО! Возникают баги:
1. QLabel* plblName= new QLabel("&Name:"); - подчеркивание буквы появляется только после нажатия Alt
2. QLabel* plblAge= new QLabel("A&ge:"); - подчеркивания вообще НЕТ. Отображается - A&ge:.
Т.е. & - как обычный символ.
3. Иконка приложения не подгружается.
4. Команда make при компиляции не понимается: приходится писать mingw32-make. В чем секрет.
#include <QtGui>
int main(int argc, char** argv) { QApplication app(argc, argv); QWidget wgt; QLabel* plblName= new QLabel("&Name:"); QLineEdit* ptxtName = new QLineEdit; plblName->setBuddy(ptxtName); QLabel* plblAge= new QLabel("A&ge:"); plblName->setBuddy(plblAge); QSpinBox* pspbAge = new QSpinBox; plblName->setBuddy(pspbAge); QVBoxLayout* pvbxLayout = new QVBoxLayout; pvbxLayout->addWidget(plblName); pvbxLayout->addWidget(ptxtName); pvbxLayout->addWidget(plblAge); pvbxLayout->addWidget(pspbAge);
wgt.setLayout(pvbxLayout);
wgt.show(); return app.exec(); } |
Кто может объяснить , что здесь не так...