QApplication::QApplication ( int & argc, char ** argv )
Инициализирует оконную систему, а создает объект приложения.
с аргументами командной строки argc в argv.
Предупреждение: данные, на которые ссылаются argc и argv, должны оставаться действительными для
все время жизни объекта QApplication. Кроме того, argc должен быть
больше нуля и argv должен содержать хотя бы один действительный символ
строка.
По этой ссылке: http://doc.qt.io/qt-4.8/qapplication.html#QApplication
Какими могут быть аргументы в исполняемом файле? Есть примеры?
Я попытался указать что-то вроде:
anisha@linux-dopx:~/Desktop/notes/qt> make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I../../../qtsdk-2010.05/qt/mkspecs/linux-g++-64 -I. -I../../../qtsdk-2010.05/qt/include/QtCore -I../../../qtsdk-2010.05/qt/include/QtGui -I../../../qtsdk-2010.05/qt/include -I. -I. -o widgets.o widgets.cpp
g++ -m64 -Wl,-O1 -Wl,-rpath,/home/anisha/qtsdk-2010.05/qt/lib -o qt widgets.o -L/home/anisha/qtsdk-2010.05/qt/lib -lQtGui -L/home/anisha/qtsdk-2010.05/qt/lib -L/usr/X11R6/lib64 -lQtCore -lpthread
anisha@linux-dopx:~/Desktop/notes/qt> ./qt 2 f g
anisha@linux-dopx:~/Desktop/notes/qt>
Ничего особенного не произошло, и я не знал, что я делаю или что я должен был делать.
РЕДАКТИРОВАТЬ 1: Код, на котором я пытался ./qt -style=windows
.
#include <QtGui>
int main (int argc, char *argv[])
{
QApplication app (argc, argv);
QWidget objQWidget;
objQWidget.show ();
objQWidget.resize (320, 240);
objQWidget.setWindowTitle ("Text to be shown on the title bar\n");
// Adding a "child" widget.
QPushButton *objQPushButton = new QPushButton ("Text to be shown on the button", &objQWidget);
objQPushButton->move (100, 100);
objQPushButton->show ();
return app.exec ();
}