LINUX.ORG.RU

Ответ на: комментарий от vsl

Вот-вот.
Если хочется на C или C++ развести в *nix винду, то берешь Gtk+ или Qt соответственно, и вперед. Впрочем, у Gtk+ есть
wrapper'ы почти для всех используемых языков. Многие очень любят Tk/Tcl. А можно писать На Xlib, если при этом
нужны всякие widget'ы (кнопочки, скроллбары) использовать Xt. Об Xlib и Xt надо читать в Oreilly'вских книжках,
их можно найти, скажем с помощью <http://ftpsearch.lycos.com/>;, искать что-нибудь типа 'oreilly*gz'.

sacha
()

Я бы посоветовал ...

...поставить kdevelop. Помогает въехать в программирование в X. В qt-1, qt-2 и gtk

anonymous
()

Хорошая книжка Xlib Programming Manual от O'Reilly все детально расписано с примерами

anonymous
()
Ответ на: комментарий от sacha

Нашёл oreilly*gz, стал смотреть -- Ghostscript орёт об ошибках (вроде все ошибки связаны с иллюстрациями). Посмотреть дальнейшие страницы невозможно, попробовал сконвертить в PDF -- орать начинает Acrobat Reader. Как же их посмотреть? Или эти книги есть не в PostScript?

iliyap ★★★★★
()

help

Не подскажите есть ли русские доки по Qt

anonymous
()
6 июля 2003 г.

Создаю проект. Создаю .ui файл. uic-ом генерирую .h и .cpp файлы соответственно. Присоединяю их к проекту, естественно, и MAKE. Люди, вот проблемка: при всем при том, что код таков

//main.cpp

#include <qapplication.h> #include "mainform.h"

int main(int a, char* b[]){ QApplication qa(a,b); MainForm* form = new MainForm(); qa.setMainWidget(form); form->show(); return qa.exec(); }

, где MainForm - это класс, наследующий у классы формы из сгенерированных .h и .cpp файлах. Вот, например, код заголовка:

#ifndef FORM1_H #define FORM1_H

#include <qvariant.h> #include <qwidget.h>

class Form1 : public QWidget { Q_OBJECT

public: Form1( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); ~Form1();

QPushButton* PushButton1; QPushButton* PushButton2;

public slots: virtual void close_slot(); virtual void open_slot();

protected: QVBoxLayout* Form1Layout; };

#endif // FORM1_H

Возникают ошибки при MAKE. А именно ошибки дублирования определений Form1::tr() в moc-овских файлах, например. Хотя все вроде бы делал корректно.

Код проекта могу скинуть на мыло. Прошу ответить на dmitryshm@mail.ru. Буду очень благодарен. Могу посодействовать Вам сам, если попросите.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.