Russian Qt Forum
Апрель 19, 2024, 06:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 2 3 [4]
46  Qt / Вопросы новичков / Re: Почему не работает оператор сравнения != в QByteArray : Октябрь 03, 2011, 22:37
А так?

Код
C++ (Qt)
char title[128];
strcpy(title, "*.mvt");
if (title == "*.mvt")
..
 

Разве это будет работать?
47  Qt / Вопросы новичков / Re: Почему не работает оператор сравнения != в QByteArray : Октябрь 03, 2011, 20:16
А так ?

Код
C++ (Qt)
if (title == QString("*.mvt"))
...
 

Опа... так работает, но ведь есть же перегруженные операторы для QByteArray.
Странно однако.
48  Qt / Вопросы новичков / Почему не работает оператор сравнения != в QByteArray : Октябрь 03, 2011, 18:42
Здравствуйте.

В заголовке класса сделано объявление

Код:
class xxx{
QByteArray title;
}

Читаю в эту переменную из файла (потока) строку.

потом сравниваю
Код:
 if(title != "*.mvt")
           return;

Смотрю отладчиком В title как и положено лежит "*.mvt" с завершающим нулем,
а  if дает истину.

Если сделать вот так то ложно.
Код:
 if(title == "*.mvt")
           return;

Конечно тут все решаемо другим способом.
Но интересно что я делаю не так?



49  Qt / Вопросы новичков / Как использовать в препроцессоре определния из *.pro файла : Сентябрь 22, 2011, 19:17

Здравствуйте Уважаемые.

Не могу найти как сделать следующее

В *.pro файле определена переменная QT -= qui или по умолчанию QT += qui

Как в файле программы, заставить препроцессор проверить это условие.

Пробовал по разному что то не получается.

 
50  Qt / Вопросы новичков / Re: Как QWidget вставить в рабочее поле окна : Сентябрь 01, 2011, 17:23
Главное обратите внимание на QGridLayout

Я на протяжении этих дней/ночей через это прошел.
Основной смысл Layout понятен и ими нужно и буду пользоваться.

Тут ключевое слово было setCentralWidget(plot);  Улыбающийся
51  Qt / Вопросы новичков / Re: Как QWidget вставить в рабочее поле окна : Сентябрь 01, 2011, 16:57
setCentralWidget(plot);
 

Вы волшебник, спасибо огромнейшее.

52  Qt / Вопросы новичков / Как QWidget вставить в рабочее поле окна : Сентябрь 01, 2011, 16:30
Уважаемые господа,  здравствуйте.

Я совсем новичок в QT.

Соответсвенно и вопросы не совсем Улыбающийся

Мне нужно сделать программную оболочку, которая принимает поток данных с USB протокол hid. Эти данные соответствующем образом обрабатываются и отображаются на экране. Несколько осциллоскопов + индикаторы.

В качестве плоттеров планирую использовать библиотеку QWT.

Сама программа стандартное Win окно с заголовком, меню, панелью инструментов и статусбар.

Это все взял из примеров и модифицировал под свою задачу все работает.

Построение программы стандартно из примеров.

Функция main в которой создается экземпляр класса MainWindow

Код:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
    createActions();
createMenus();
createToolBars();
        createStatusBar();

    // Тут все работает посредине экрана диалоговое окно с plot

    dlg = new QDialog(this);
    plot = new QwtPlot(dlg);
    dlg->show();
}

Но мне нужно, что бы при открытии программы, элементы отображения plot и все остальные  находились на рабочем поле окна.

Ну думаю нужно создать просто QWitget вместо QDialog и отобразить его.

Вот уже три дня экспериментирую.

Как говорится, читаю книги форумы а вижу ….

Если взять следующий код

Код:
        tabwg = new QTabWidget(this);
        tabwg->addTab(plot, tr("Tab 1"));
        tabwg->show();

То на экране виден свернутый tab который наползает на на заголовок меню и панель задач.
Если ему сделать resize то он увеличивается но так и остается на месте.
Пробовал много вариантов виджетов  и с размещением в  VBox-ах.
Результаты от открытия в параллельном окне до предыдущего результата.

Подскажите пожалуйста
1 Какой виджет мне использовать что бы на нем собрать каркас моего окна?
2 Как этот каркас вставить в рабочее поле окна и его нельзя было закрыть?

Понимаю что вопросы очень примитивные, но что, то уперся, причем конкретно  Подмигивающий



Страниц: 1 2 3 [4]

Страница сгенерирована за 0.106 секунд. Запросов: 23.