Кнопка и окно
Как заблокировать кнопку(не могу нажать на неё), когда окно открыто и что бы этa кнопка не выделялась при наведение на неё и наоборот, когда окно закрыто, кнопка выделялась и она разблокирована(могу нажимать на неё)?
Как заблокировать кнопку(не могу нажать на неё), когда окно открыто и что бы этa кнопка не выделялась при наведение на неё и наоборот, когда окно закрыто, кнопка выделялась и она разблокирована(могу нажимать на неё)?
Знаете, в разных программах есть свои проекты, там PowerPoint, SonyVegas, AdobePhotoshop, которые открываются или это делают в программе с свои росширением и вот хочу узнать, как мне также сделать. Т.е. я открываю программу и создаю окошко, которое потом сохраняю и оно сохраняется как проект(которое можно потом открыть), с свои расширение и иконкой. Также, как сделать так, что когда проект открыт в программе, то при нажимание на «Ctrl+S» он сохранялся
Смотря в какую сторону я перемещаю окно, там и исчезают 1-2px, как сделать так, что бы этого не было(обрамление снято)? https://yadi.sk/i/YnjsSWrz3JfZ2V - ссылка на картинку (Если ничего не знаете, не отвечайте)
Как сделать так, что бы при зажимание мышки, она оставалась на месте, но при этом я могу перетаскивать и как сделать так, что бы только нажимая на верхнюю полосу окно перетаскивалось?
QPoint newF::previousPosition() const
{
return m_previousPosition;
}
void newF::setPreviousPosition(QPoint previousPosition)
{
if (m_previousPosition == previousPosition)
return;
m_previousPosition = previousPosition;
emit previousPositionChanged(previousPosition);
}
void newF::mouseMoveEvent(QMouseEvent *event)
{
auto dx = event->x() - m_previousPosition.x();
auto dy = event->y() - m_previousPosition.y();
setGeometry(x() + dx, y() + dy, width(), height());
return QWidget::mouseMoveEvent(event);
}
Смотря в какую сторону я перемещаю, там и исчезают 1-2px, как сделать так, что бы этого не было(обрамление снято)? И за одно, как сделать так, что бы окно плавно передвигалось?
https://yadi.sk/i/YnjsSWrz3JfZ2V - ссылка на картинку
Как сделать ограничение по вводу символом и как запретить символы("?, №, *, :, !")? А также, как сделать, что когда я вызываю окошко где есть lineEdit и там уже было что-то и знаете такая вертикальная полоска, что бы мигала?
Мне бы пример или ссылку на статью(русскую)
Как сделать в qt, что бы при увеличение или уменьшение программы, кнопка всегда была в зоне видимости и при этом, как бы вызуально на одном месте? И как сделать те кнопки открытия(мне бы еще такую бы функцию, что бы открывало последняя папка из которой брал последний файл и еще, что бы можно было открыть только определенные файлы), сохранения как(тоже, что бы открывался выбор с последней папкой и что бы сохранялся проект, с своим названием и что бы была у него иконка) и про сто сохранить(нажимая на Crtl+S, он сохранял разумеется там где он находится и что бы была проверка, если проект не был еще сохранен, то что бы выпадал вопрос(я его сам сделаю, главное что бы какойто диалог выпадал) закрыть или сохранить)
(Если я уже задавал какие то подобные вопросы, простите!)
Я не могу понять, как сделать проверку ввода текста. Тоесть если LineEdit и если я туда ничего не записываю, то кнопка «OK» не срабатывает, если же я вписал что-то, то оно включается тоесть активируется и я могу нажать на эту кнопку. Как сотворить это?
Можно ли в QMenu(уже созданное меню) добавить кнопку(например QPushButton)?
Перемещено leave из general
У программ есть заголовочное окно и мне бы хотелось увидеть статью по тому, как его самому рисовать с помощью QT! Я искал и сам не смог найти, нужна помощь!