Evgenii Legotckoi
9 ноября 2019 г. 16:52

PyQt5PyQt5 - Урок 008. Работа с QTableWidget (Обновление урока 006)

PyQt5, QTableWidget

Это будет небольшое обновление урока по использованию QTableWidget в PyQt5.

В предыдущем уроке было показано, как вывести какую-то информацию в QTableWidget. И этот урок также покажет, как сделать некоторые ячейки редактируемыми и нередактируемыми, а также как реагировать на нажатия клавиш …

Читать
Ruslan Polupan
9 августа 2019 г. 19:16

Дневники разработкиПроект iMpos. Часть 011. Просмотр наименований топлива. Экспорт результатов в xlsx файл.

QTableWidget, Qt, xlsx, export

Просмотр наименований топлива.

После обработки запросов на получение наименований, формируем таблицу для отображения информации пользователю.


Индикация процесс выполнения запросов к базам данных азс будет использоваться не только для просмотра, а также при экспорте в xlsx и при выполнении скриптов изменяющих …

Читать
Ruslan Polupan
7 августа 2019 г. 20:41

Дневники разработкиПроект iMpos. Часть 010. Получение наименований топлива

QTableWidget, QThread

Список АЗС с которыми будем производить дальнейшие действия мы получили.
Создаем слот вызываемый при нажатии на CheckBox на на GroupBox Действия.

  1. void FuelNameDialog::on_groupBoxActions_clicked(bool checked)
  2. {
  3. if(checked){
  4. //Очищаем список терминалов передаваемых для дальнейшей обработки
  5. listTerminals.clear();
  6. //Добавляем отмеченные терминалы в список
  7. int
Читать
Ruslan Polupan
2 августа 2019 г. 15:28

Дневники разработкиПроект iMpos. Часть 009. Изменение наименований топлива. Выбор терминалов

QTableWidget, qcheckbox, QDialog

Диалог изменения наименований топлива.

Внешний вид диалога.

Диалог полностью создавался в Qt Designer.


В главное меню добавляем раздел Утилиты с пунктом Наименования топлива , также добавляем соответствующую кнопку на панель инструментов.
Слот вызова диалога в mainwindow.cpp

  1. void MainWindow::on_actionFuelName_triggered()
  2. {
  3. FuelNameDialog
Читать
Ruslan Polupan
22 июля 2019 г. 21:57

Дневники разработкиПроект iMpos. Часть 008. Редактирование справочника пользователей

QTableWidgetItem, QAction, QTableWidget, QDialog

Диалог редактирование справочника пользователей

В форме mainwindow.ui добавляем пункт меню Пользователи которому соответвует объект actionUsers. Назначаем ему значок и горячую клавишу.
Создаем Класс формы Qt Designer с именем UsersDialog.
В слоте MainWindow::on_actionUsers_triggered() реализуем вызов диалога Пользователи.


  1. void MainWindow::on_actionUsers_triggered()
  2. {
  3. UsersDialog
Читать
Ruslan Polupan
12 июня 2019 г. 19:05

QtВывод на печать точного содержимого QTableView (QTableWidget)

QPrintPreviewDialog, QTableView, print, QTableWidget, Qt

Доброго времени суток.
Снова в качестве заметки.
Возникла необходимость выводить на печать точную копию содержимого QTableWidget c делегатами и т.д.
Получилось следующее:


  1. void FinalPage::on_pushButtonPrint_clicked()
  2. {
  3.  
  4. int width = 0;
  5. int height = 0;
  6. int columns = ui->tableWidgetName->columnCount();
  7. int rows =
Читать
Evgenii Legotckoi
15 марта 2017 г. 23:10

PyQt5PyQt5 - Урок 006. Работа с QTableWidget

PyQt5, Python, QTableWidget

Для первоначального знакомства с QTableWidget в PyQt5 создадим таблицу с тремя столбцами и одной строкой. При наведении курсора на заголовки таблицы будет отображаться всплывающее сообщение. Текст в заголовках будет выровнен по левому краю первого столбца, по середине — по второму …

Читать
Evgenii Legotckoi
4 сентября 2015 г. 21:54

QtQt/C++ - Урок 016. Как установить QCheckBox в центре ячейки QTableWidget

qcheckbox, qcheckbox center, Qt, QTableWidget

Одна из первых проблем в работе с QTableWidget, которую пытаются решить, начавшие работать с этим виджетом - это установка QCheckBox в середине ячейки. Дело в том, что в стандартном чекбоксе в QTableWidget чекбокс привязан к левому краю ячейки, а правая …

Читать
Evgenii Legotckoi
4 сентября 2015 г. 21:30

QtQt/C++ - Урок 015. QTableWidget или Как сделать таблицу с чекбоксами

Qt Таблица, QTableWidget example, QTableWidget пример, Qt, QTableWidget

Использование QTableWidget будет первым способом, который посоветуют Вам для создания таблиц с чекбоксами на Qt. Поэтому давайте рассмотрим и этот вариант работы с таблицами в Qt и конечно же применим чекбоксы.

Итак, чтобы урок был более приближен к реальности, захватим …

Читать