|
|
Другие темы раздела | |
C++ Qt Не закрывается виджет Есть виджет, инстанс которого создается без родительского виджета в конструкторе. (parent == nullptr) Так вот, создаю внутри этого виджетa QAction closeAct = new QAction("Close", this); closeAct->setShortcut(QKeySequence::Quit); connect(closeAct, &QAction::triggered, {close();}); Так вот, когда этот виджет в фокусе, нажимаю Ctrl+Q, а он не скрывается. Что не так? https://www.cyberforum.ru/ qt/ thread1135592.html |
C++ Qt Сохранение фрэйма в файл как картинку Здравствуйте! Есть фрэйм. И на нём в разные моменты могут динамически появляться лабели, или они могут становиться невидимыми, некоторые будут вообще как картинки... Есть ли способ в определённый момент, который я сам задам, всё этого фрэйма (все изображения с надписями) взять и сохранить в файл-изображение или хтм- |
C++ Qt Подключение CUrl (ошибка undefined reference to `_imp__curl_easy_int') Скажу сразу, в Qt я новичок (да и в c++ тоже не особо) В .pro файле добавляю LIBS += -LC:/lib LIBS += -lcurl Спросите почему именно так? - https://www.cyberforum.ru/qt/thread668259.html Инклуды я закинул ко всем инклудам и подключил curl.h #include <curl/curl.h> https://www.cyberforum.ru/ qt/ thread1134964.html | C++ Qt Нарисовать прямоугольник можно ли сделать так чтобы только при нажатии клавиши например Z на виджете рисовался прямоугольник как увязать два события paintEvent()и keyPressEvent?можете набрасать код если можно? Добавлено через 1 час 44 минуты не подскажите? https://www.cyberforum.ru/ qt/ thread1134888.html |
C++ Qt Как подключиться к бд и проверить введенные данные Народ плиз помогите, созданна форма авторизации AuthDialog::AuthDialog(QWidget *parent) : QDialog(parent) { //Login window setWindowTitle(tr("Авторизация")); usernameLine = new QLineEdit(this); passwordLine = new QLineEdit(this); connect(usernameLine, SIGNAL(editingFinished()), this, SLOT(moveFocusToPasswordLine())); ... |
C++ Qt Сокрытие области QImage на форме Рисую в QImage и затем картинку вывожу на форму через QPainter. Проблема заключается в том что QImage выделяется на фоне формы. Определение цвета формы способом: const QPalette & QWidget::palette () const QColor & QPalette::color (...) или QPainter.background() QColor.color() и заполнение QImage цветом формы результата не даёт, всё равно на фоне формы близкий по цвету квадрат. А нужно... https://www.cyberforum.ru/ qt/ thread1134726.html |
C++ Qt Qt проверка столкновений, не пересечение прямоугольников Здравствуйте, помогите разобраться с проблемой, необходимо сделать так чтобы прямоугольники не накладывались не пересекались друг с другом. Прямоугольники добавляются на сцену, с заданием ширины и длинны, добавлен флаг для того чтобы можно было их перемещать. В документации написано: "Определение столкновений может быть выполнено двумя способами: Переопределить функцию shape() чтобы она... https://www.cyberforum.ru/ qt/ thread1134706.html |
C++ Qt Взаимодействие классов Привет всем я сдесь пытаюсь написать программу на QT , у меня два класса, derived standart QMainWindow. но когда попробую в одной функции обявить обект другого класса, появляется error mainwin.obj:-1: error: LNK2019: unresolved external symbol "public: __cdecl dialog::dialog(void)" (??0dialog@@QEAA@XZ) referenced in function "public: void __cdecl mainwin::label(void)"... |
C++ Qt Перенос картинки в QGraphicScene Имеется такая штука, рисуем на QGraphicScene картинку из файла. QPixmap robot("D:/1.png"); QGraphicsPixmapItem *item = scene->addPixmap(robot); item->setPos(0,0); Нужно переместить эту картинку по нажатию кнопки. Кнопку создал, она работает, но не могу описать слот. Например если пишу в слоте так: void Dialog::on_pushButton_clicked() { https://www.cyberforum.ru/ qt/ thread1134314.html |
C++ Qt Подтверждения закрытия приложения
https://www.cyberforum.ru/ qt/ thread1134297.html Как можно сделать так ,чтобы при нажатие на крестик главного окна(закртыттие главного окна) появлялся messagebox,который спрашывает что-то.... и при нажатие "ок",что бы закрывось главное окно!!! Я же Вас предупреждал касательно создания тем с не информативным названием! |
C++ Qt Цвет выводимых данных в tableWidget Здравствуйте! Подскажите пожалуйста, как поменять цвет выводимых данных в tableWidget при этом не затрагивая названий строк и столбцов? |
C++ Qt Использование Qt Designer
https://www.cyberforum.ru/ qt/ thread1134189.html Всем привет. В Qt Designer я сделал "композицию", т.е. в дизайнере перетащил и разместил те объекты (кнопки, лэйауты и т.д.) куда мне нужно. А как теперь использовать эти объекты (которые я разместил) в коде? |
1 / 1 / 0
Регистрация: 18.11.2013
Сообщений: 33
|
|
0 | |
Некорректные сигналы QTableWidget - C++ Qt - Ответ 598250801.04.2014, 10:05. Показов 2705. Ответов 2
Метки (Все метки)
Всем привет. Замучился уже бороться с двумя криво работающими сигналами QTableWidget. Использую Qt 5.2.
На 98% уверен что это баг. Задача проста: нужно отслеживать изменение текущей выделенной строки в QTableWidget. Рассмотрим два способа сделать это: 1. Отслеживать сигнал itemSelectionChanged() Не работает корректно. Если зажать левую кнопку мышки на текущей выделенной строке и перевести ее в зажатом состоянии в соседнюю сверху/снизу ячейку, то сигнал сработает, но сработает он ДО того, как изменится само значение текущей строки в самом объекте QTableWidget. Т.е. если мы воспользуемся в слоте функцией currentRow() то она вернет не ту строку, на которую мы перешли, а ту, в которой мы БЫЛИ. 2. Второй способ: сигнал currentCellChanged() Работает прекрасно. Нет той проблемы, что в предыдущем примере, но тут другая проблема. Если удалить все строки из таблицы, то сигнал отправляется дважды: сначала строка равна -1, а затем, неожиданно, 0! Индекс текущей строки 0 в пустом столбце. Думаю, не нужно объяснять чем чревато для программы такое положение дел: возникает событие изменения текущей строки, и QTableWidget божится что текущая строка имеет индекс 0, и ее можно обработать... при том что строк у него нет вообще! Собственно, вопрос: что мне делать? Неужели нет действительно нормального адекватно работающего способа отслеживать изменения текущей строки? Есть соображения сделать через currentCellChanged() с применением костылей, но хотелось бы как-нибудь по-нормальному + я все еще питаю надежду что все не так печально в Qt и я просто чего-то не понял. Вернуться к обсуждению: Некорректные сигналы QTableWidget C++ Qt
0
|
01.04.2014, 10:05 | |
Готовые ответы и решения:
2
QTableWidget/сигналы Как переписать сигналы в библиотеке qtablewidget Сигналы DoubleClicked() и флаг Qt::ItemIsSelectable для QTableWidget Что значат эти сигналы (vmware w, bios сигналы)? |
01.04.2014, 10:05 | |
01.04.2014, 10:05 | |
Помогаю со студенческими работами здесь
0
QTableWidget (1) >>> QTableWidget (2) исключить повторяющиеся строки Некорректные вычисления Некорректные логины Некорректные ссылки |