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

Войти
 
  Начало Форум WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  
  Просмотр сообщений
Страниц: 1 ... 15 16 [17] 18 19
241  Qt / Вопросы новичков / Курсор в QTextEdit : Апрель 14, 2013, 19:05
Показываю QTextEdit (show) И не вижу курсора. Стоит пошевелить чуток (стрелки, буквы), курсор тут же появляется. Придумал вот такой костыль
Код:
  de->show();
  QKeyEvent ev(QEvent::KeyPress, Qt::Key_Right, Qt::NoModifier);
  de->keyPressEvent(&ev);
  QKeyEvent ev2(QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier);
  de->keyPressEvent(&ev2);
Но это же чушь! Что это? Баг QTextEdit? Или я чегой-то не догоняю...
242  Qt / Вопросы новичков / Re: Меню в 2 столбика : Апрель 13, 2013, 12:50
Ап.
[off] Надежда умирает последней [/off]
243  Qt / Qt Quick / Re: Как заставить элемент отправлять сигнал со ссылкой на себя? : Апрель 08, 2013, 08:04
Будучи даже не Чайником, а Новичком, сочувствую. Я тоже долго с этим мучился, пока товарищи не подсказали.
Цитировать
Внутри слота вызовом метода sender() можно узнать от какого объекта был выслан сигнал.
М.Шлее гл.2 Слоты
Код:
QObject *obj = QObject::sender();
Далее приводите этот obj к чему надо...
244  Qt / Пользовательский интерфейс (GUI) / Re: опредилить координаты дочерних виджетов до их первоначального показа на форме : Апрель 06, 2013, 16:13
А можно так
Код:
w->show();
QRect r = w->geometry();
w->hide();
...
w->show();
245  Qt / Пользовательский интерфейс (GUI) / Re: опредилить координаты дочерних виджетов до их первоначального показа на форме : Апрель 06, 2013, 11:52
Да, интересно...
geometry() срабатывает только после show()
246  Qt / Вопросы новичков / Меню в 2 столбика : Апрель 04, 2013, 12:12
Можно ли выпадающее меню сделать в 2 столбика? Не пользуясь QTableWidget и прочим, т.е средствами класса QMenu.
В Бюльдере это делалось элементарно...
247  Qt / Вопросы новичков / Re: qxmpp+qjpeg : Март 20, 2013, 11:30
Первоисточник
http://www.prog.org.ru/topic_1613_0.html
248  Qt / Вопросы новичков / Re: qxmpp+qjpeg : Март 20, 2013, 11:29
Цитировать
Создай каталог imageformats в каталоге твоего ехе-шника и сунь туды  qjpeg1.dll
Фу ты! Как все просто! И не надо ничего писать ни в сорцах ни в .pro.
Просто Qt не находил нужную ДЛЛ и молча бастовал.
249  Qt / Вопросы новичков / Re: qxmpp+qjpeg : Март 20, 2013, 11:11
У меня совершенно аналогичная ситуация.
Сборка динамическая, релиз, Qt4.5
Вопрос тот же - что делать?
250  Qt / Вопросы новичков / Re: Нестндартный выход из диалога : Март 07, 2013, 09:29
такая конструкция делается через QSignalMapper
Да... Вещь полезная, но в данном случае то, что уже сделано, выглядит проще. А главное - уже сделано и работает.

Цитировать
для красивого оформления кода используй code=cpp
Спасибо.
Можно попробовать через QButtonGroup. Для задания нужного кода используется setId
Спасибо. Мотаю на ус для будущих применений Улыбающийся
251  Qt / Вопросы новичков / Re: Нестндартный выход из диалога : Март 06, 2013, 23:25
Попутно вопрос об оформлении кода. Работают ли здесь теги [CPPQT], [CPP], [C] ? или следует ограничиться code ?
252  Qt / Вопросы новичков / Нестндартный выход из диалога : Март 06, 2013, 23:20
Создаю диалог, на котором помимо стандартных кнопок Ok, Cancel есть еще другие. Хочется, чтобы при нажатии на них d->exec() возвращал какие-то специфические значения. Нашел такое решение. Сделал производный класс
Код:
class MyDialog : public QDialog {
 ...
public slot:
  void myslot() { done(3); }
};
При создании кнопок
Код:
connect(button3, SIGNAL(clicked()), d, SLOT(myslot()));
Все работает, но хочется попроще.
Вот если бы была допустима такая конструкция
Код:
connec(button3, SIGNAL(clicked()), d, SLOT(done(3)));
тогда не надо было б порождать новый класс из-за одного слотика.
Можно ли в данном случае обойтись без порождения?
253  Qt / Вопросы новичков / Re: Закрыть виджет : Март 05, 2013, 11:49
Hellraiser, Все получилось, хотя и не сразу. Дело в том, что после app->exec() у меня еще стояли всякие манипуляции (снятие и запись настроек), которые приводили к ошибке. Перекинул все это хозяйство в деструктор - все заработало
254  Qt / Вопросы новичков / Re: Закрыть виджет : Март 04, 2013, 20:04
Еще раз спасибо за подробные объяснения.
Цитировать
По архитектуре приложения - может стоит попробовать QMdiArea?
Это я с удовольствием использую в другом проекте, там тоже куча заморочек, буду разбираться потихонечку... Но в данном случае оно того не стоит.
Тут конечно, хотелось бы понять механизмы... А они не всегда очевидны. Документация тут много не дает. Она дает перечень методов, но их взаимодействие остается в тайне. Вот такие разборки нас немного приближают к пониманию. Как говаривала одна моя знакомая: "Все приходит с опытом. Но опыт приходит поздно."
255  Qt / Вопросы новичков / Re: Закрыть виджет : Март 04, 2013, 19:29
Цитировать
соединять с deleteLater необязательно.
Это уж я так, для полноты картинки. Первоначальный вариант был с close()
Страниц: 1 ... 15 16 [17] 18 19

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