XRay3D / GERBER_X3

Program for preparing G-code for milling of printed circuit boards on CNC. You can use it as a converter to a PDF file.
196 stars 49 forks source link

В панели параметров инструмента цифры не вводятся с клавиатуры #3

Closed Kurdl closed 5 years ago

Kurdl commented 5 years ago

Не могу внести диаметр инструмента простым вводом цифр в поле "диаметр". Сначала работают только кнопки инкремента/декремента. После того, как 0.000 сменился на что угодно, ввод уже становится возможным. Так же ведут себя другие элементы ввода. Проверено на Win 7 x32 и Win 10 x64

XRay3D commented 5 years ago

Если выделить текст (можно двойным щелчком), то поверх выделенного всё вводится. Это вопрос к разработчикам Qt, зачем именно так сделано.

Kurdl commented 5 years ago

А! Так это Qt! :) Вроде ко-то говорил C++ Респект! Люблю этот тролльский продукт! ;) А зачем для создания УП необходимо сначала выделять графическую область? Существует возможность работать по частям?

XRay3D commented 5 years ago

А! Так это Qt! :) Вроде ко-то говорил C++

так он на С++ и написан. Это библиотеки, а не язык программирования.

Сейчас накидал свой контрол. Вроде работает как задумано, все стандартные заменю на свой, а то уже и самого досаждать начинает.

Kurdl commented 5 years ago

Чтобы не приставали к автору с глупостями, может мануал какой минимальный раздать? Для меня, например, не все очевидно в UI

XRay3D commented 5 years ago

Все руки ни как не дойдут, да и UI не закончен. Кстати перелазил, можете попробовать и сказать как стало, лучше или не очень.

Kurdl commented 5 years ago

Перезалил исходники? :) У меня компилить не чем. По поводу контролов - не велика проблема в том, что вместо прямого ввода требуется щелкать кнопками или таскать ползунки. Мы ведь не вводим цифровое значение громкости в интерфейсе ОС. Просто пользователь должен видеть характерный признак заблокированного для ввода контрола, например, - серый цвет. А если еще предустановить начальные значения в рамках наиболее используемых - вообще не будет вопросов. Например, рабочий диаметр гравера - 0.1 мм. Угол - 30*
Update: Решил кое-то проверить в программе, а она перестала открываться. Аварийно вылетает после появления на экране главного окна.

XRay3D commented 5 years ago

Перезалил исходники? :) У меня компилить не чем.

Зачем, кому мои исходники сдались? Экзешники конечно перезалил .

Просто пользователь должен видеть характерный признак заблокированного для ввода контрола, например, - серый цвет.

То что отключено у меня и так серое.

Update: Решил кое-то проверить в программе, а она перестала открываться. Аварийно вылетает после появления на экране главного окна.

Сам скачаю и проверю сейчас.

XRay3D commented 5 years ago

У меня скачанное работает. А что за ошибка не пишет?

Kurdl commented 5 years ago

Дай прямую ссылку на дистрибутив. Я качаю с кнопки Clone/Download архив GERBER_X2-master.zip В нем вижу только исходники.

Ошибка - стандартная Windows "Прекращена работа программы... Искать решение в интернете..." Причем это вчерашняя версия так себя ведет. Сегодня не запускался.

XRay3D commented 5 years ago

https://yadi.sk/d/L-laABnSVY4Ubw Качал сам у себя через браузер, всё работает. При запуске программа открывает предыдущие файлы (их можно переместить или переименовать папку). Может на каком то из них она запинается. Вообще в описании есть ссылки на скачивание.

Kurdl commented 5 years ago

x64 работает x32 вылетает. Причем, после сноса папки и перезаписи её, где-то хранится память о последнем проекте. В реестре?

XRay3D commented 5 years ago

В реестре хранится список последних файлов. В 32 разрядной версии может не хватить памяти при открытии "больших" файлов или большого количества. В будущем исправлю когда пойму как.