На дне глубокого сосуда
Лежат спокойно L шаров,
Поочередно их оттуда
Таскают двое дураков.
Сие занятье им приятно,
Они таскают т минут
И, взявши шар, его обратно
В сосуд немедленно кладут.
Ввиду условия такого
Сколь вероятность велика,
Что первый был глупей второго,
Когда шаров он вынул K?
Что-бы получить дату в питоновском формате из дататайм виджета - нужно сделать следующее:
self.ui.DateFrom[n].date().toPyDate()
Где-то подсмотрел. Мо-моему очень неожиданно...
И плачем над счастьем,
И смеемся над горем.
Мы сидим впятером,
И удача над нами,
И разлука над морем.
Мы сидим впятером,
Перекинемся взглядом
И опять замолчим.
Мы сидим впятером,
Ничего нам не надо,
Никого не хотим.
Мы сидим впятером,
Обсуждаем погоду
И смущенно моргаем.
Мы сидим впятером,
Кипятим к чаю воду
И печаль запиваем.
Мы сидим впятером.
Мы одни во Вселенной.
Мы сидим впятером:
Я и стены.
Отличная статья Code Like a Pythonista: Idiomatic Python тут появилась, надо будет как-нибудь перечитать на досуге. Удвиительно, вроде много всего уже знаю, но каждый раз читая что-то подобное - узнаю какие нибудь новые тонкости питона.
Весь день работаю с PHP. Вообще, знаете, после питона и pyqt - пхп, это такой отдых) Особенно пхп, в моём старом добром движке, проверенном годами, и исписанном переписанном сзаду наперёд) Такое счастье)
Я ЛЮБЛЮ
PHP
Час сижу, занимаюсь разработкой формы для введения колчиества периодов отчётности в моём проекте по финразведке. Замучался с пикьютэ, зато занимаюсь объектно ориентирвоанным программированием, мля)
Написал отличный класс, который генерирует для меня кнопки и формы с полями для заполнения периодов. Внезапно поймал себя на мысли, что изобрёл патерн "Абстрактаня фабрика". Такие дела. Скоро вообще виндоуз изобрету.
Как и всё в QT, установвка флагов для ячеек таблицы рабоатет очень своеобразно.
Что я имею в виду?
Допустим у нас есть ячейка ui.Table1s1.item(n,1) и мы хотим сделать её доступной только для чтения.
Как я вчера решил эту проблему? Я, почитав документацию, и не нашев метода типа Qt.ItemIsDisabled начал эксперементировать подставляя разные флаги в метод setFlags, у меня получилось добавить нужного эффекта, если выставить
Яччейка перестала быть доступной для редактирования, однако текст в ней стал серого цвета. Пришлось его покрасить в чёрный, и мне этого было достаточно)
Однако, выяснилось, что нужно было делать так:
Почему так? А потому что метод setFlags выставляет флаги которые включены, а не переставляет старые, т.е. те флаги что я в setFlags не включил - считаются выключенными. Так вот.
После часов проводимых за чтением доков по Пикуте на английсокм, начал выдавать фразы типа
Чтобы в QTableWidget вьюв сделать перенос по словам в ячейках таблицы и при этом выравнивание на всю ширину по размеру текста, мне необходимо всунуть в модель:
ui.Table1s1.setTextElideMode(Qt.ElideNone) # ElideNone, говорите?
Xз что это) Но говорят http://www.mail-archive.com/[email protected]/msg12735.html помогает)
И следом, гвоздь программы -
Ну если шаманство типо (Qt.ElideNone) ещё можно понять, но скажите мне, причём тут таймер? ПРИЧЁМ ТУТ ТАЙМЕР, Я ТЕБЯ СПРАШИВАЮ!?
Я всего лишь хочу выровнять таблицу... Ппц.
QTabWidget.clear (self) Делает невидимыми все табы, но не удаляет собтсвенно объекты. А ui.tabWidget.setCurrentIndex(0) делает видимым таб с номером 0, однако непонятно, как после QTabWidget.clear вернуть на место табы, подозреваю что никак)
У любого наследника класса QtGui, есть не только метод show() например:
Но, как ни странно, и метод hide()
Для пунктов меню нужно указывать triggered() в
А для кнопок clicked()
Небольшой отрывок из книги Бернарда Вербера «Мы боги»
Отключите воду.
Третья обезьяна, одурев от голода, пытается достать банан, но остальные хватают ее, не желая холодного душа. А теперь, уберите одну обезьяну из клетки и замените ее новой обезьяной. Она сразу же, заметив бананы, пытается их достать. К своему ужасу, она увидела злые морды остальных обезьян, атакующих ее. После третьей попытки она поняла, что достать банан ей не удастся. Теперь уберите из клетки еще одну из первоначальных пяти обезьян и запустите туда новенькую. Как только она попыталась достать банан, все обезьяны дружно атаковали ее, причем и та, которую заменили первой (да еще с энтузиазмом).
И так, постепенно заменяя всех обезьян, вы придете к ситуации, когда в клетке окажутся 5 обезьян, которых водой вообще не поливали, но которые не позволят никому достать банан.
Почему?
Потому, что здесь так заведено.
© Бернард Вербер «Мы боги» (Опыт с шимпанзе)
Чингисхан
-Да, я тот самый…
-Наверное вы потратили очень много времни чтобы понять как работает защита, как она анализирует диск, чтобы сделать возможным ее обход? Может быть вы поделитесь в кратце алгоитмом работы StarForce4?
-Ммм, к сожалению я не знаю, как работает защита StarForce…

-То есть как? Ведь у вас игра со StarForc-ом запускается без оригинального диска?
-Да именно… Но я не знаю как работает защита… я просто отключил ее вызов… Зачем ломать сейф-дверь если стена из гибсокартона?
