Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Qt
Войти
Регистрация
Восстановить пароль
 
Den-s
1 / 1 / 3
Регистрация: 24.03.2013
Сообщений: 124
#1

QMainWindow - нужно в нем создать QWidget, и расположить в определенном месте - C++ Qt

13.08.2014, 15:54. Просмотров 570. Ответов 4
Метки нет (Все метки)

Есть окно QMainWindow, нужно в нем создать QWidget, и расположить в определенном месте, определенного размера.
Как это можно сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 15:54
Я подобрал для вас темы с готовыми решениями и ответами на вопрос QMainWindow - нужно в нем создать QWidget, и расположить в определенном месте (C++ Qt):

QMainWindow + QWidget + QPushButton
Доброго времени суток всем. Для главного окна программы, решил унаследоваться...

QWidget или QMainWindow
Здравствуйте, Когда создаю класс-наследник от QWidget - все виджеты...

разница между QWidget & QMainWindow
в чем собственно разница что выбирать при создании нового проекта? QWidget или...

Что лучше для конкретного случая QWidget или QMainWindow?
Всем привет. Посоветуйте, что лучше выбрать для создания программы с одним...

Расположить различное количество QPixmap на QWidget
Здравствуйте! Исходное положение. Есть QMap<int,QList<QPixmap> >m_map; , где...

Ресайз QWidget по содержащимся в нем потомкам
Имею QWidget в котором есть дети несколько QLabel, QComboBox, QLineEdit...

4
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
13.08.2014, 18:17 #2
в resizeEvent QMainWindow двигать куда надо, а размер можно сразу задать через setFixedSize()
0
Den-s
1 / 1 / 3
Регистрация: 24.03.2013
Сообщений: 124
14.08.2014, 09:05  [ТС] #3
с размером все получилось, но насчет того как его разместить по координатам не дошло... можно как ни будь поподробнее?
0
RussBear
1 / 1 / 1
Регистрация: 06.08.2014
Сообщений: 68
14.08.2014, 10:36 #4
Den-s, используйте Layout''ы.
0
RazrFalcon
1384 / 1241 / 262
Регистрация: 10.11.2013
Сообщений: 3,763
14.08.2014, 11:47 #5
RussBear, лайоут не даст задавать произвольное положение.
Den-s, создайте метод resizeEvent и в нем нужное делайте:
C++ (Qt)
1
2
3
4
void MainWindow::resizeEvent(QResizeEvent *)
{
    myWidget->move(10,50);
}
1
14.08.2014, 11:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2014, 11:47
Привет! Вот еще темы с решениями:

Вывод QToolTip в определенном месте виджета
Всем Qt! :) Собственно, как вывести тулТип над QLineEdit, который будет...

QTextEdit - Узнать Букву на определенном месте
Добрый вечер!:) Как узнать какая буква в QTextEdit на определенном месте. ...

Как связать QWidget* w = new QWidget(this) с файлом формы UI ?
Ну вопрос в сабже. Создал простую форму без класса. В коде применяется...

Как правильно создать и инициализировать наследника QGraphicsItem, чтоб они мог принимать сигналы QMainWindow?
САБЖ 8-) QGraphicsItem ведь не унаследован от QObject-а, в отличии от...


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

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

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