Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
Вечный нуб
0 / 0 / 0
Регистрация: 17.08.2013
Сообщений: 14
1

Добавить элемент на виджет

08.07.2014, 16:59. Просмотров 1958. Ответов 5
Метки нет (Все метки)

Не нашел раздела для новичков, потому пишу здесь.
Собсна впал в глубокий затуп, не могу добавить элемент на виджет (простейшие Qlabel, или кнопку).
Как это сделать не используя QLayout, боксы и т.п.. Просто указать координаты элемента.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 16:59
Ответы с готовыми решениями:

Как добавить виджет в QtCreator?
Прошу помочь разобраться, скачал из из сайта...

Каким образом можно добавить на QGraphcisScene недвижимый и не масштабируемый виджет?
Возьмём для простоты простой QGraphicsRectItem И захотим, чтоб он был всегда на...

Как добавить элемент в QVariantMap ?
Здравствуйте. Есть массив хэшей QList<QVariant>::iterator ita =...

Как программно добавить элемент на форму
Подскажите, как программно добавить элемент на форму? #include "dartedit.h"...

Выпадающий виджет
Доброго времени суток. Помогите решить вопрос. Нужно сделать что-по по-типу...

5
alexey_rage
591 / 391 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
08.07.2014, 17:20 2
Цитата Сообщение от Вечный нуб Посмотреть сообщение
Не нашел раздела для новичков, потому пишу здесь.
Миссия невыполнима!
Вопрос - Ответ для новичков по Qt

Цитата Сообщение от Вечный нуб Посмотреть сообщение
не используя QLayout, боксы и т.п.
А чем они вам собственно не угодили? Специально же созданы для упрощения вашей жизни.

По теме. Если не используя QLayout, боксы и т.п., то передать указатель на главный виджет в качестве родителя для добавляемого объекта.
C++ (Qt)
1
2
3
QLabel *label = new QLabel(this); // Если например создаем элемент внутри класса главного виджета
label->move(100, 100); // Переместить в нужные координаты.
label->show();

Не по теме:


Ну и открывайте хоть иногда документацию. Там же все написано!
Задаете элементарные вопросы, на которые даже отвечать не интересно.

1
Вечный нуб
0 / 0 / 0
Регистрация: 17.08.2013
Сообщений: 14
08.07.2014, 17:47  [ТС] 3
Ля, вот я "гений" я код в main писал. И чего это лыжи не едут.
За ответ спасибо.
0
alexey_rage
591 / 391 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
08.07.2014, 17:57 4
Цитата Сообщение от Вечный нуб Посмотреть сообщение
Ля, вот я "гений" я код в main писал.
Дык и в main тоже самое можно сделать:

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(int argc, char *argv[])
{
    QTextCodec *codec = QTextCodec::codecForName("CP1251");
    QTextCodec::setCodecForCStrings(codec);
 
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
 
    QLabel *label = new QLabel(&w); // Указываем родителя.
    label->move(100, 100); // Переместить в нужные координаты.
    label->show();
    
    return a.exec();
}
Как-то так.
0
Вечный нуб
0 / 0 / 0
Регистрация: 17.08.2013
Сообщений: 14
08.07.2014, 18:03  [ТС] 5
Странно, а вот так у меня не получалось.
То что у меня QWidget w; вместо MainWindow w; у Qt роль играет ?
0
alexey_rage
591 / 391 / 79
Регистрация: 23.10.2013
Сообщений: 1,143
08.07.2014, 21:14 6
Цитата Сообщение от Вечный нуб Посмотреть сообщение
QWidget w; вместо MainWindow w; у Qt роль играет ?
Это роли не играет.
QMainWindow является наследником от QWidget, как и QLabel и все остальные виджеты.
В конструктор виджетов в качестве родителя передается...
Неожиданно...
QWidget
0
08.07.2014, 21:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2014, 21:14

Виджет KeySequenceEdit
Привет, хочу сделать глобальные хот-кеии обработку действий для них. Задавать...

Скрывающийся виджет Qt
Народ, подскажите реализацию идею. Хочу сделать скрывающийся виджет, т.е. при...

Виджет на виджете
Есть некоторый QGLWidget и есть QWidget с несколькими QLabel. Мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru