Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Qt

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 16.03.2009, 18:55   #91
Wasiliy
Неактивный пользователь
 
Регистрация: 13.03.2009
Сообщений: 18
Репутация: 0
По умолчанию Re: начинаем изучать QT

Как прогу в дебагере запустить? Как поставить брякпоинт? Как пошагово трейсить?

Жаббер-аккаунт? У меня MinGW и Qt4
Wasiliy вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: купить макбук эйрбелка и стрелка карибская тайна мультфильм 2020готовим в керамическом грилезвонок. ком и геткурсkeenetic peak


Старый 16.03.2009, 18:59   #92
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Re: начинаем изучать QT

Wasiliy, ты в чём прогу пишешь? visual studio, qtcreator, ...?
Цитата:
Сообщение от Wasiliy Посмотреть сообщение
Жаббер-аккаунт?

ходи сюда: http://jabberworld.info/
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 16.03.2009, 19:06   #93
Wasiliy
Неактивный пользователь
 
Регистрация: 13.03.2009
Сообщений: 18
Репутация: 0
По умолчанию Re: начинаем изучать QT

я пишу в bred (блокноте), создаю pro файл, и пишу в консоли:
qmake -project
qmake
make
. Это все.
Кроме MinGW и Qt4 у меня еще установлен Borland C++ Builder 6.0
Wasiliy вне форума
 
Ответить с цитированием Вверх
Старый 16.03.2009, 19:09   #94
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Re: начинаем изучать QT

Цитата:
Сообщение от Wasiliy Посмотреть сообщение
еще установлен Borland C++ Builder 6.0

не пойдёт. поставь себе qtcreator (http://www.qtsoftware.com/products/d...97b1e065a976b8). будет удобнее, и в нём есть отладчик
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 16.03.2009, 19:25   #95
Wasiliy
Неактивный пользователь
 
Регистрация: 13.03.2009
Сообщений: 18
Репутация: 0
По умолчанию Re: начинаем изучать QT

скачал, поставил, работаю.

Как говорится, усе ... приплыли. Нашел ошибки ... исправил ... и ... при попытке открыть "File->Open file ...", прога вылетает с виндовой ошибкой. Глюк где то в моей кодировке.
Пожалуйста, посмотри, а ..?

Starting F:/Qt/4.5.0/examples/Test/debug/Test.exe...
m_qsFileAptdb = F:/Qt/4.5.0/examples/Test/source/01_44.aptdb
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
ID subID subIDName
3 -1 MainBase

F:/Qt/4.5.0/examples/Test/debug/Test.exe exited with code -1073741819


dialog.cpp
Код:
#include "dialog.h"
#define HEIGHT_MENU 30
#define SQLDATABASETYPE "QSQLITE"

int ID;
int subID;
QString subIDName;

DMainDialog::DMainDialog(QWidget *parent)
{
	m_qsFileAptdb = "";
	
	setFixedSize(640, 480);
	m_qmbMenuBar = new QMenuBar(this);
	m_qmbMenuBar->setGeometry(0,0,size().rwidth(),HEIGHT_MENU);
	m_qmFileMenu = new QMenu("&File");
	m_qmEditMenu = new QMenu("&Edit");
	m_qmFileMenu->setTearOffEnabled(false);//<---
	m_qmFileMenu->addAction("&Open File...", this, SLOT(sl_bOpenFile()));
	m_qmFileMenu->addAction("&Save", this, SLOT(sl_bSaveFile()));
	m_qmFileMenu->addAction("Save &As...", this, SLOT(sl_bSaveFileAs()));
	m_qmbMenuBar->addMenu(m_qmFileMenu);

	m_qmEditMenu->addAction("&Undo", this, SLOT(sl_bUndo()));
	m_qmEditMenu->addAction("&Redo", this, SLOT(sl_bRedo()));
	m_qmbMenuBar->addMenu(m_qmEditMenu);
	
	m_qmbMenuBar->show();

	m_qtwMainTree = new QTreeWidget(this);
	m_qtwMainTree->setGeometry(2, HEIGHT_MENU+2, size().rwidth()/3-2, size().rwidth()-HEIGHT_MENU-2);

	m_qtvView = new QTableView(this);
	m_qtvView->setGeometry(size().rwidth()/3+2, HEIGHT_MENU+2, size().rwidth()-2, size().rwidth()-HEIGHT_MENU-2);
}

DMainDialog::~DMainDialog()
{

}

bool DMainDialog::sl_bUndo()
{
	return true;
}

bool DMainDialog::sl_bRedo()
{
	return true;
}

bool DMainDialog::createConnection(QString NameDatabase)
{
	QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
	db.setDatabaseName(NameDatabase);
	if(!db.open())
	{	
		qWarning(" No open DB!!! %s", db.lastError().text().toAscii().data());
		return false;
	}
	
	return true;
}
bool DMainDialog::sl_bOpenFile()
{
        //int ID;
        //int subID;
        //QString subIDName;

        m_qsFileAptdb = QFileDialog::getOpenFileName(this, "Open Dialog", "./source/", "*.aptdb");
        setWindowTitle(m_qsFileAptdb);
        qWarning("m_qsFileAptdb = %s", m_qsFileAptdb.toAscii().data());

        if(!createConnection(m_qsFileAptdb))
        {
                qWarning("Error! No connection!");
                return false;
        }

        QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
        db.setDatabaseName(m_qsFileAptdb);

        if(!db.open())
        {
                qWarning("Don't open. Error.");
        }

        QSqlQuery query("SELECT * FROM rasc;");

        if(!query.isActive())
        {
                qWarning("query.isActive() error!!!");
        }

        if(!query.exec("SELECT * FROM rasc;"))
                qWarning("Error! No query! %s, type[%d]", query.lastError().text().toAscii().data(), query.lastError().type());

        QSqlRecord resc = query.record();

        while (query.next())
        {
                ID = query.value(resc.indexOf("ID")).toInt();
                subID = query.value(resc.indexOf("subID")).toInt();
                subIDName = query.value(resc.indexOf("subIDName")).toString();
        }
        qWarning("ID\tsubID\tsubIDName");
        qWarning("%d\t%d\t%s", ID, subID, subIDName.toAscii().data());

        m_qstmModel->setTable("rasc");
        m_qstmModel->select();
        m_qstmModel->setEditStrategy(QSqlTableModel::OnManualSubmit);

        m_qtvView->setModel(m_qstmModel);
        m_qtvView->show();

        db.close();

        db.setDatabaseName(m_qsFileAptdb);
        QSqlQuery m_qsqRasc(db);

        if(!db.open())
                qWarning("DataBase not open");

        m_qsqRasc.exec("SELECT * FROM rasc");
        QSqlRecord rec = m_qsqRasc.record();
        int ID;
        int subID;
        QString subIDName;
        while (m_qsqRasc.next())
        {
                ID = m_qsqRasc.value(rec.indexOf("ID")).toInt();
                subID = m_qsqRasc.value(rec.indexOf("subID")).toInt();
                subIDName = m_qsqRasc.value(rec.indexOf("subIDName")).toString();
        }

        if(m_qsFileAptdb!="")
                return true;
        else
            return false;
}

bool DMainDialog::sl_bSaveFileAs()
{
	m_qsFileAptdb = QFileDialog::getSaveFileName(this, "Open Dialog", "./source/", "*.aptdb");
	setWindowTitle(m_qsFileAptdb);
	if(m_qsFileAptdb!="")
		return true;
	else return false;
}

bool DMainDialog::sl_bSaveFile()
{
	return true;
}

Последний раз редактировалось Wasiliy; 16.03.2009 в 23:30.. Причина: Добавлено сообщение
Wasiliy вне форума
 
Ответить с цитированием Вверх
Старый 17.03.2009, 19:03   #96
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Re: начинаем изучать QT

Wasiliy, я с БД в куте не работал, поэтому тонкостей не знаю. попробуй закоментить все строки в DMainDialog::sl_bOpenFile(), потом раскоментировать по одной и проверять работу.
кстати, в qtcreator дебаггер должен быть, с ним поковыряйся в проге
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 06.04.2009, 03:20   #97
SUMAK
Неактивный пользователь
 
Регистрация: 06.04.2009
Сообщений: 1
Репутация: 0
По умолчанию Re: начинаем изучать QT

У тебя пути не прописаны. Если в ручную то properties->c++->additional include directories добавить пути к файлам qapplication и qlabel. Но это не хороший путь далее надо будет линкеру указать библиотеки для используемых функций. Чтобы правильно настроить переменные окружения см. здесь: http://cyberforum.ru/cpp-linux/thread21895.html
SUMAK вне форума
 
Ответить с цитированием Вверх
Старый 25.04.2010, 23:26   #98
vsozansky
Новичок
 
Пол:Мужской
Регистрация: 25.04.2010
Сообщений: 26
Репутация: 9
По умолчанию Re: начинаем изучать QT

Какой редактор для Qt4 под винду рекомендуете использовать?
vsozansky вне форума
 
Ответить с цитированием Вверх
Старый 29.04.2010, 18:18   #99
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Re: начинаем изучать QT

Цитата:
Сообщение от vsozansky Посмотреть сообщение
Какой редактор для Qt4 под винду рекомендуете использовать?

Qt Creator, поставляемый с Qt.
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 25.06.2010, 08:38   #100
yoyo_tlt
Неактивный пользователь
 
Регистрация: 24.06.2010
Сообщений: 1
Репутация: 0
По умолчанию Re: начинаем изучать QT

Цитата:
Сообщение от vsozansky Посмотреть сообщение
Какой редактор для Qt4 под винду рекомендуете использовать?

VStudio2005 с установленным qt-vsintegration
yoyo_tlt вне форума
 
Ответить с цитированием Вверх
Старый 22.07.2010, 08:33   #101
ekb
Новичок
 
Пол:Мужской
Регистрация: 31.10.2009
Сообщений: 4
Репутация: 0
По умолчанию Re: начинаем изучать QT

вопрос по с. киньте ссылкой, как получить настройки сетевых интерфейсов(ип, маска, шлюз, днс), и сделать проверку пинг пингуется ли шлюз, днс, и произвольный внешний ип?
ekb вне форума
 
Ответить с цитированием Вверх
Старый 17.02.2011, 20:12   #102
maksimus84
Новичок
 
Пол:Мужской
Регистрация: 17.02.2011
Адрес: Оренбургская область
Сообщений: 18
Репутация: 0
По умолчанию Re: начинаем изучать QT

А для новичка в программировании с чего лучше начать?
maksimus84 вне форума
 
Ответить с цитированием Вверх
Старый 27.10.2012, 01:56   #103
FeNiX_
Новичок
 
Пол:Мужской
Регистрация: 05.01.2012
Сообщений: 12
Репутация: 8
По умолчанию Re: начинаем изучать QT

Слышал, що есть реализация QT на Python. Может кто-то посоветует книгу на эту тему?
FeNiX_ вне форума
 
Ответить с цитированием Вверх
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 05:21. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.20779 секунды с 12 запросами