Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Qt 4...  (Прочитано 2873 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Qt 4...
« Ответ #15 : 02 Октября 2008, 01:03:23 »
ну хотя бы скажите что я делаю не так?
void MyWidget::buttonClicked()
{
   int a, b;
   label0 -> text() = a;
   label1 -> text() = b;
   label2 -> setText(QString::number(a)+QString::number(b));
}
выдает -> 00!!
а должно быть иначе...
Почему?
Я не знаю Qt, но из соображений, как говориться, коммон сенс, QString::number(arg) должно делать строку из аргумента, соответственно, собирается объединением строка из двух "0" и "0" получается "00" ы? ???

Оффлайн Holy Cheater

  • Любитель
  • *
  • Сообщений: 52
  • His Holiness
    • Просмотр профиля
Re: Qt 4...
« Ответ #16 : 02 Октября 2008, 07:29:47 »
Также остаётся загадкой, зачем к возвращаемому в никуда QString приравнивать неинициализированную переменную типа int. На индусский код похоже.

int a = label0->text().toInt(), b = label1->text().toInt();
label2->setText( QString::number(a+b) );
Это если вам сложить 2 числа в лейблах нужно, то это вот оно так. А вообще, лучше книжку взять по C++ хотя бы почитать, примерчики простенькие поделать.

Оффлайн Holy Cheater

  • Любитель
  • *
  • Сообщений: 52
  • His Holiness
    • Просмотр профиля
Re: Qt 4...
« Ответ #17 : 02 Октября 2008, 07:38:09 »
что на С что на питоне писать гуи - работает одинакого, но на питоне имхо легче писать:) И проги поменьше весом получаются ибо интерпретатор.
Угу, то-то я скринлеты для gnome не смог использовать. Что они на питоне одинаково тормозят.
Поглядите еще какую-нибудь EVE Online, там ui на питоне. Тормозит безбожно.
Проги поменьше весом? Ну... я даже не знаю, зато интерпритатор при установке еще кучу места занимает (ну, он, конечно, и так ставится в системе, но в общем случае если, бесполезный плюс). И оперативную память он дополнительно отжирает.
Но на питоне писать легче, да.  И квалификации, видимо, такой не нужно, соответственно оно дешевле получается.

Впрочем, забесплатно ради своего интереса - каждый пишет на чём хочет.

Оффлайн nitx

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: Qt 4...
« Ответ #18 : 02 Октября 2008, 08:12:55 »
Цитировать
Угу, то-то я скринлеты для gnome не смог использовать. Что они на питоне одинаково тормозят.
Поглядите еще какую-нибудь EVE Online, там ui на питоне. Тормозит безбожно.
да да, это питон такой плохой и тд. Еще неизвестно как там все написано, на Си тоже не всегда все работает, каждый разработчик по своему криворук и уникален.

Оффлайн nextlife

  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Qt 4...
« Ответ #19 : 02 Октября 2008, 11:37:13 »
Цитировать
Можно уточнить? Для чего это нужно?

Имхо - на питоне проще.

Вот пару туториалов
http://zetcode.com
Там примеры на GTK

Дай примеры на GT4.4 какие нить простые создание формочки, кнопочки, ввод циферок...

Kool Desktop Environment (KDE)

Оффлайн nextlife

  • Активист
  • *
  • Сообщений: 444
    • Просмотр профиля
Re: Qt 4...
« Ответ #20 : 02 Октября 2008, 11:43:41 »
А вообще допустим стоит чистая Ubuntu, что надо сделать чтобы писать KDE4 приложения?
(допустим поставил ubuntu KDE4.1.2)
какие пакеты поставить?
чем писать? kate? eclipse? C++? python2.5? python2.6, 3.0?
мне конечно проще, так как я знаю C писать на C++, хотя на python проще???
Kool Desktop Environment (KDE)

Оффлайн nitx

  • Участник
  • *
  • Сообщений: 243
    • Просмотр профиля
Re: Qt 4...
« Ответ #21 : 02 Октября 2008, 16:35:26 »
а что тебе вобще нада? О_о На чем писать на Си?
тогда нада gcc + qt4 (и то и другое есть). А писать программы можно и в nano :) Python 2.6 не существует вроде ).

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Qt 4...
« Ответ #22 : 03 Октября 2008, 05:57:08 »
чтобы писать под KDE ставь KDevelop. И не путай буквы K и Q они разные. Разные проекты разные зависимости и возможности. Однако и то и то позволяет писать на С++ под Qt

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Qt 4...
« Ответ #23 : 03 Октября 2008, 05:58:13 »
ну хотя бы скажите что я делаю не так?
void MyWidget::buttonClicked()
{
   int a, b;
   label0 -> text() = a;
   label1 -> text() = b;
   label2 -> setText(QString::number(a)+QString::number(b));
}
выдает -> 00!!
а должно быть иначе...
да! чувак, да ты жжошь! пиши еще! сам то пнял что написал? О_о

 

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