![]() |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Поделиться |
![]()
Сообщение
#1
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Перенесено из темы "Примеры наших программ"
В общем делаю гуи к программке на bash, графические библиотеки из tcl/tk. Так вот странная штука с отображением. Например вот в KDE: ![]() Вот так в mate: ![]() В lxde так же как в мате. Казалось бы все нормально, НО.... Вот интерфейс выглядит в xfce: ![]() Как видно из скрина xfce а точнее Симплей, почему-то меняет форму элементов, те же кнопки становятся короче и почему-то шире, фреймы сжимаются, хотя размеры везде стоят фиксированные включая текст. Пробовал разные упаковщики pack/grid/place. Однако везде все отображается правильно, кроме Симплей. Ради эксперимента поставил убунтовский xfce и там отображается нормально. Кто-то с такой проблемой сталкивался? |
|
|
![]()
Сообщение
#2
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10146 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Подозреваю, что с подобными странностями сталкиваются в Tk вообще все
![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Сталкивался с такими же проблемами в Tkinter-е , в результате плюнул на Tk и его производные , последнее время писал на связке СИ и GTK . Кстати , со временем тебе наверное тоже лучше перейти с bash-а на какой-нибудь нормальный язык программирования.
Для настройки системы по-быстрому bash хорош, для написания серьезных прог с графическим интерфейсом ( на мой взгляд ) он не подходит . |
|
|
![]()
Сообщение
#4
|
|
Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
и вовсе ушёл с Tk на QT. Я пробовал qt , в designer формочку набросать не проблема, заставить ее работать тоже, но когда я начал связывать элементы начались проблемы. Например прогресс бар сделать или сигнал терминала перехватить. С++ я не знаю, а хороших документаций в .ру нете не нашел. Проще говоря я понимаю, что нужно сделать, но инструментами не владею. Сталкивался с такими же проблемами в Tkinter-е , в результате плюнул на Tk и его производные , последнее время писал на связке СИ и GTK . Кстати , со временем тебе наверное тоже лучше перейти с bash-а на какой-нибудь нормальный язык программирования. Для настройки системы по-быстрому bash хорош, для написания серьезных прог с графическим интерфейсом ( на мой взгляд ) он не подходит . Это да bash не для серьезных затей, но и я не программист. Просто интересно стало, решил попробовать, понравилось, написал программку для вычисления горного давления. Там только смесь с tcl. А так я учусь на факультете гражданского строительства. В общем я не понял почему xfce меняет размеры шрифтов когда все фиксировано но если например паковать... « — » - предположим что это элемент. Так: — — — — — — то сдвиг есть но он в приделах разумного. Проблема что мои элементы так не упакуешь поскольку интерфейс не по строкам а по колонкам. — — — — — — Хорошо пакуется grid по сетке, но размер ячейки определяется по элементу и когда xfce меняет размер шрифта все смещается в центр и получается не красиво, а ставить выравнивание в стороны вообще жуть. Остановился на place, резиновое окно не стал делать хотя хотелось, ну и для xfce сделал отдельные модификации, щас нормально. Дальше подумаю. |
|
|
![]()
Сообщение
#5
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Глоб. Модератор Сообщений: 10146 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
А может, просто сделать и кнопки и пояснения в виде png-картинок?
Это да bash не для серьезных затей, но и я не программист. Просто интересно стало, решил попробовать, понравилось, написал программку для вычисления горного давления. Там только смесь с tcl. А так я учусь на факультете гражданского строительства. Так и я не программист. Просто потребовалась программа, а писать её никто не хотел, вот и написал сам, и уже по ходу дела немного научился программировать ![]() -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
![]()
Сообщение
#6
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 4384 Регистрация: 17.9.2009 Вставить ник Цитата Пользователь №: 1617 Страна: Россия Город: Санкт-Петербург Пол: Муж. Репутация: ![]() ![]() ![]() |
Так и я не программист. Просто потребовалась программа, а писать её никто не хотел, вот и написал сам, и уже по ходу дела немного научился программировать ![]() Не скромничай , я бы заменил во втором предложении немного на неплохо ![]() Тоже совсем не программист, просто последние лет 20 в часы досуга все какой-нибудь код сочиняю ( чтобы мозги совсем не заржавели ), ну и иногда чего-нибудь полезное в результате получается ![]() |
|
|
![]()
Сообщение
#7
|
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: ![]() ![]() ![]() |
Я ты исследовал тему GTK в симпли. А вообще интерфейсы на Tk часто выглядят странно, словн рубленные топором без единого гвоздя.
-------------------- |
|
|
![]()
Сообщение
#8
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Активный Пользователь Сообщений: 1194 Регистрация: 10.4.2015 Вставить ник Цитата Пользователь №: 2798 Страна: Казахстан Город: Уральск Пол: Муж. Репутация: ![]() ![]() ![]() |
Сталкивался с такими же проблемами в Tkinter-е , в результате плюнул на Tk и его производные , последнее время писал на связке СИ и GTK . Кстати , со временем тебе наверное тоже лучше перейти с bash-а на какой-нибудь нормальный язык программирования. Для настройки системы по-быстрому bash хорош, для написания серьезных прог с графическим интерфейсом ( на мой взгляд ) он не подходит . Это так. bash лучше подходит для автоматизации системных и пользовательских процессов. А dll-install в нынешнем виде уже активно взаимодействует с пользователем. Пора, Евгений, на новую ступеньку. Ты в ответе за то, что ты спроектировал :-) |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 4.7.2025, 15:24 |