Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
6 января 2019 г. 12:48

Django

Django, templatetags, python

Делюсь своей реализацией built-in тегов для формирования breadcrumbs с поддержкой разметки schema.org, а также поддержкой bootstrap css.

Написал данные теги, чтобы ускорить скорость разработки сайта. Теперь работа двигается значительно быстрее, поскольку код стал компактнее, а поправить ошибки в разметке breadcrumbs стало значительно проще, поскольку исправлять код теперь нужно только в одно месте.

26 сентября 2018 г. 11:55

Python 3

python, pool, пул, шаблоны проектирования

Пример шаблона проектирования Объектный пул на языке программирования Python.

13 сентября 2018 г. 12:03

Python 3

abstract, factory, abc, python

Пример абстрактной фабрики на языке программирования Python

15 января 2017 г. 11:49

PyQt5

PyQt5, QSettings, Qt, python

Ознакомимся с использование QSettings в PyQt5. Для этого предлагаю написать небольшое приложение, в котором будет один единственный чекбокс, состояние которого мы будем сохранять в настройках. Состояние чекбокса будет сохраняться по клику на данный чекбокс. После закрытия программы и повторного его открытия чекбокс будет выставлен с тем состоянием, в котором он был при закрытии программы.

MS
18 ноября 2016 г. 9:27
Mirbadiev Shahboz

Всем привет, кто может подсказать, как проверить статус чекбокса, который находится в таблице QTableWidget.
Библиотека PyQt5
Заносил чекбокс в таблицу таким образом:

B=["ID отдела","Название","Артикул","Дата поступки","Срок хранения","Цена оптом","Цена розница","Кол-во",""]
self.tableWidget = QTableWidget(self.tab2)
self.tableWidget.setRowCount(count1)
self.tableWidget.setColumnCount(9)
self.tableWidget.setColumnWidth(8,30)
self.tableWidget.setColumnWidth(0,120)
self.tableWidget.resize(920,400)
self.tableWidget.setHorizontalHeaderLabels(B)
cursor.execute("SELECT * FROM tovar")
rows = cursor.fetchall()
countTID=0
for row in rows:
self.tableWidget.setItem(countTID,0, QTableWidgetItem(str(row.id_otdela)))
self.tableWidget.setItem(countTID,1, QTableWidgetItem(str(row.nazvanie)))
self.tableWidget.setItem(countTID,2, QTableWidgetItem(str(row.artikul)))
self.tableWidget.setItem(countTID,3, QTableWidgetItem(str(row.data_postupki)))
self.tableWidget.setItem(countTID,4, QTableWidgetItem(str(row.srok_kh)))
self.tableWidget.setItem(countTID,5, QTableWidgetItem(str(row.cena_optom)))
self.tableWidget.setItem(countTID,6, QTableWidgetItem(str(row.cena_roznica)))
self.tableWidget.setItem(countTID,7, QTableWidgetItem(str(row.kolichestvo)))
self.tableWidget.setCellWidget(countTID,8,QCheckBox())
countTID+=1
self.tableWidget.show()

 

IO
20 января 2019 г. 18:39
Ivan Otreshko

C++ - Тест 003. Условия и циклы

  • Результат:0баллов,
  • Очки рейтинга-10
IO
20 января 2019 г. 15:27
Ivan Otreshko

C++ - Тест 003. Условия и циклы

  • Результат:0баллов,
  • Очки рейтинга-10
v
17 января 2019 г. 11:51
vitalir12

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20баллов,
  • Очки рейтинга-10
Последние комментарии
I
16 января 2019 г. 8:06
IscanderChe

Заработало. Забыл model->select(); вписать.
I
16 января 2019 г. 8:02
IscanderChe

Всё равно пусто, хотя строка с данными в базу добавляется.
16 января 2019 г. 7:51
Евгений Легоцкой

потому, что нужно сохранять информацию для всех остальных ролей и столбцов через вызов переопределённого метода. Да к тому же вы ещё и зациклили вызов метода data. QVariant MySqlTableModel:...
I
16 января 2019 г. 7:43
IscanderChe

Сделал вот так. В tableView ничего нет, кроме заголовка. QVariant MySqlTableModel::data(const QModelIndex &index, int role) const{ if (role == Qt::DisplayRole) { QTime ...
Сейчас обсуждают на форуме
21 января 2019 г. 16:28
Михаиллл

Добрый день.Почему работая на С++, нельзя полноценно использовать dll , написанных на C#, java?И почему используя другие языки, можно использовать dll , написанных на C++?
21 января 2019 г. 16:24
Михаиллл

Нашел ссылку на древние типы данных , а тут нынешние их аналоги.Но все равно каое что непоня:что такое : LPCTSTR, CALLBACK (наверно QDialig),IDOK, EDITSTREAM, TCHARКод...
21 января 2019 г. 14:30
Евгений Легоцкой

Порядок создания тем - пункт 4
ПБ
21 января 2019 г. 9:23
Павел Богдевич

Ребята, привет. Это 2 версии одного приложения. Отличаются только способом инициализации таблицы. В одной версии работает сортировка таблицы, когда кликаешь по хедеру колонки, в другой - нет. ...
21 января 2019 г. 7:36
Евгений Легоцкой

Добрый день! Из ваего вопроса понятна первая часть. На сайте есть статья по динамическому созданию виджетов, посмотрите её для начала - Динамическое создание виджетов . ...
Присоединяйтесь к нам в социальных сетях

Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы