Вопросы с тегами [user-interface]

1

голосов
1

ответ
80

Просмотры

Kivy: Создание постоянного уведомления с помощью кнопок

Я хотел бы сделать приложение для Android, и я предпочитаю, чтобы не выйти из своей зоны комфорта, которая является Python. Я слышал, что пакет Kivy может сделать Android приложений, но я слышал, что он, вероятно, не имеет полный Android функциональности пользовательского интерфейса, которые вы могли бы получить доступ с помощью Java. Мое желаемое приложение должно иметь постоянное уведомление, это видно даже когда экран заблокирован, и который имеет 4 кнопки на нем, которые должны реагировать на нажатия и удержания их. Это возможно с Kivy? Может кто-нибудь мне точку функций или классов, которые я бы использовать, чтобы сделать это уведомление и кнопки?
Ram Rachum
1

голосов
0

ответ
32

Просмотры

Android Activity - Design on Server / Render on Client

У нас есть мобильное приложение для Windows, которая будет перемещена Android. Она имеет большой иш количество форм (около 150). Учитывая сложность переписывания впереди нас, я ищу, как много ярлыков, как я могу найти :) Один из вариантов, которые мы рассматриваем следующим образом: Переместить весь код .NET из приложения WM к серверному компоненту. Построить или купить компонент, который работает на Android устройства, но является «умеренно умным» переводчиком. Код, который бы в прошлом действовали по форме непосредственно, теперь будет действовать на промежуточном объекте. Этот объект будет передан обратно в приложение, которое будет превращать выход. Пользователь видит на экране, сканирование или ключи в данных и новый запрос сделан обратно на сервер. Я имею в виду нечто похожее на эмулятор терминала - за исключением того, я хочу, чтобы иметь возможность сделать что-то немного больше " Введенная информация отправляется обратно на сервер для проверки. Сервер будет построен новый экранный объект и отправил его обратно в устройство. Будет ли кто-нибудь сможет указать меня в направлении предварительно построенного компонента мы могли бы приобрести? Это возможно? Привет Тим ​​Muir Введенная информация отправляется обратно на сервер для проверки. Сервер будет построен новый экранный объект и отправил его обратно в устройство. Будет ли кто-нибудь сможет указать меня в направлении предварительно построенного компонента мы могли бы приобрести? Это возможно? Привет Тим ​​Muir
Timothy Muir
1

голосов
1

ответ
30

Просмотры

Сохранение данных из нескольких классов

Я посмотрел вокруг много, и я смотрел на многие сопоставимые вопросы и виды ГПИ, но, к сожалению, я до сих пор не в состоянии решить мою проблему. В настоящее время я работаю над графическим интерфейсом Tkinter с несколькими страницами. Люди должны вставить определенные свойства и в конце концов я хотел бы напечатать эти свойства на последней странице. Поэтому я должен Acces значения входа из разных классов. Тем не менее, как-то я не в состоянии это. Может кто-нибудь помочь мне с этим? импорт Tkinter как класс ок Main (tk.Tk): Защита get_page (я, page_class): возвращение self.frames [page_class] Защита __init __ (самоповреждения, * арг, ** kwargs): tk.Tk .__ __ (INIT самостоятельно, * арг ** kwargs) контейнер = tk.Frame (само) container.pack (сторона = "сверху", заполнить = "как", расширение = True) container.grid_rowconfigure (0,
Carmen
1

голосов
1

ответ
53

Просмотры

Фиксированный элемент при использовании TileView в Android Studio

Я строй деятельности в Android Studio, которая использует библиотеку TileView по moagrius построить макет, который может быть приготовлен и наведен, который все работает просто отлично. Я пытаюсь добавить элемент в деятельность, которая остается неподвижной в нижней части экрана и не быть затронута прокруткой и масштабированием в TileView. Пункты, чтобы Примечание: TileView и содержание внутри него все формируются и помещаются программно. Он не использует макет XML. Элемент Я пытаюсь поместить это изображение. Она должна быть в центре нижней части окна просмотра, и предпочтительно может быть легко использована в других видах деятельности. Вещи, которые я пробовал: я пытался поместить кнопку меню в отдельном файле XML и попытался использовать атрибут включения в главном файле макета XML и раздувать, что с помощью Java. Неудачно. Дно меню все еще влияет. Я' пробовал программно генерировать кнопку меню, добавив его в новую Relative (пытался Linear тоже) макет, и добавить его с параметрами, чтобы сделать его сидеть на дне. Это заставило его появиться и остаться на дне, но он по-прежнему зависит от масштабирования и панорамирования. Я попытался с помощью FrameLayout добавить tileview на верхней (нижней попытался тоже) в относительной или линейной компоновки, содержащей кнопку, и она по-прежнему влияет. Я попробовал несколько других понятий, но они не работают либо. layout.xml menu.xml activity.java // Инициализировать TileView, установить его размер и добавить уровень детализации (фон) TileView tileView = новый TileView (это); tileView.setSize (5600, 5000); tileView.addDetailLevel (.15f, "мозаичный 1-1.png", 200, 100); / * Генерация контента для TileView здесь. * / RelativeLayout ого = новый RelativeLayout (это); RelativeLayout.LayoutParams LP = новые RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp.addRule (RelativeLayout.CENTER_IN_PARENT); / * Добавление сгенерированного контента в Relative Layout для TileView здесь. * / // Создать новый экземпляр макета инфлятором. LayoutInflater инфлятор = (LayoutInflater) this.getSystemService (LAYOUT_INFLATER_SERVICE); // Накачайте нижнее меню FrameLayout и сохранить для последующего использования. FrameLayout шм = (FrameLayout) inflater.inflate (R.layout.menu, (ViewGroup) findViewById (R.id.bottompanel)); // Добавляет содержимое TileView к ViewGroup (масштабируемой, поэтому она может быть затронута масштабирования и панорамирования.) TileView.addScalingViewGroup (гх); // Удалить родительский из нижней панели, поэтому он может быть переназначен. (Это происходит сбой без этого) ((ViewGroup) bm.getParent ()) removeView (БМ). // Добавить в нижнее меню к tileView без масштабирования (поэтому оно не должно зависеть от масштаба и панорамирование) tileView.addView (ФН); // Установить вид контента для отображения setContentView (tileView); Обновление Я получил его, чтобы остаться в нужном положении путем переключения FrameLayout Ьт = (FrameLayout) inflater.inflate (R.layout.menu (ViewGroup) findViewById (R.id.bottompanel)); к RelativeLayout ого = (RelativeLayout) inflater.inflate (R.layout.menu, (ViewGroup) findViewById (R.id.menulrel)); // menurel является непосредственным потомком beforementioned FrameLayout и путем добавления TileView к RelativeLayout вместо наоборот, и настройки вида контента в RelativeLayout (ФН). Теперь вопрос, меню показывает на секунду, а затем скрыт, когда обновления TileView ... Хммм ....
Timothy Bomer
1

голосов
0

ответ
61

Просмотры

Отличаются между целым числом и поплавка в массиве

У меня есть задание, где я передал массив с числами, целыми числами, поплавками и, возможно, строками. Затем я должен определить, какие из элементов содержится в другом массиве целых чисел с чистыми и которые не являются. Те, которые не содержатся в массиве с целыми числами, должны быть напечатаны, и пользователь должен изменить элемент на значение, которое содержится в массиве с целыми числами. Хотя у меня есть проблема, что если элемент в элементе в данном массиве является плавающей точкой, то выход из пользовательского ввода также становится плавающей точкой, (если входной сигнал не является значением из массива с целыми числами.) Та же проблема возникает также если элемент в данном массиве представляет собой целое число, и ввод пользователя с плавающей точкой. Затем поплавок округляется до целого числа. Можно ли дать какие-либо советы, как я должен изменить этот код, так что скрипт работает безупречно? классы = нп. формат (классы [I])) попробовать: классы [я] = поплавок (вход ( «Вставить новый класс:»)), за исключением ValueError: передать Вам, вероятно, комментарий „поплавок (входу ())“, но это как-то помогло моему сценарию , Хотя я не знаю, если есть и другие возможности. При выполнении кода и ввод случайных входов, я получаю следующие результаты - 10,5 не является допустимым класс. Класс должен быть целым числом. Вставьте новый сорт: 10,7 10,7 не является допустимым класса. Класс должен быть целым числом. Вставьте новый сорт: 10 Сорт был изменен на 10. 8 не в масштабе семь классов. Вставьте новый сорт: 7,5 Сорт был изменен до 7. 5 не в масштабе семь классов. Вставьте новый сорт: 5,5-не в масштабе семи классов. Вставьте новый класс: строка 5 не в масштабе семь классов.
Edin Mahmutovic
1

голосов
0

ответ
104

Просмотры

Java/IntelliJ gui refuses to open - exit code -1073740791 (0xC0000409)

Hi stackoverflow community, I just started learning how to implement a gui in Java and run into an extremly weird problem on my Windows 10 Desktop. When I tried running my code, it compilied without errors, did nothing for about 5 seconds and then returned the following message: Process finished with exit code -1073740791 (0xC0000409) At first I thougt there is a problem with my code, but I couldn't find out what. While trying to find the error, I noticed that not even something as simple as String test = JOptionPane.showInputDialog("test"); works anymore, although it worked just fine recently. Normal console output works fine, too, as older projects proved, it will just exit as soon as any kind of gui appears. I tried running the same code on my linux based laptop and it runs without a problem. I decided to check the java tools, like java configurator and java info, but they don't start at all. The cursor changed into the loading symbol for 2 seconds, then nothing. Java mission control starts, but crashes as soon as I try to open a JMX console. I deleted and reinstalled Java JDK and JRE (9.0.4) several times, tried using a different version, reinstalled IntelliJ, even reset Windows to an earlier system image, nothing changed. The only real answers 3 hours of google searches yielded were something about a broken NVidia Driver (I use AMD, but still upgraded the driver, didn't help) and that this error code is a Windows error code for stack overflow. I tried increasing the memory heap and controlled memory usage by enabling the info bar, but that didn't help either. After hours of trying to solve this problem, I would be really thankful for any help. Thanks. Edit: Per demand, an example (my original code): import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class PraedikatFrameH extends JFrame implements ActionListener{ private JTextField output; private JButton palindrom_button; public PraedikatFrameH(){ this.setTitle("Palindrom-Check"); this.setSize(200,300); this.output= new JTextField(10); this.palindrom_button=new JButton("Ist Array ein Palindrom?"); JPanel pButtonPanel = new JPanel(); pButtonPanel.add(this.palindrom_button); JPanel outputPanel = new JPanel(); outputPanel.add(this.output); Container palindromPane =this.getContentPane(); palindromPane.setLayout(new GridLayout(2,1)); palindromPane.add(pButtonPanel); palindromPane.add(output); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e){ } public void testJava(){ String test = JOptionPane.showInputDialog("test"); System.out.println(test); } } And the console output: "C:\Program Files\Java\jdk-9.0.4\bin\java" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3\lib\idea_rt.jar=50931:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3\bin" -Dfile.encoding=UTF-8 -classpath C:\Users\handm\IdeaProjects\inf_einf_uebung10\out\production\inf_einf_uebung10 PraedikatFrameHMain Process finished with exit code -1073740791 (0xC0000409)
CoderInDistress
1

голосов
1

ответ
109

Просмотры

Могу ли я использовать Plain Wizard вместо мастера Модального?

Я работаю на мастере для VMWare плагина, который потребует много конфигураций. Как-то Мастер модального делает процесс медленный, будет что все будет хорошо использовать мастер Plain?
NEYA
1

голосов
1

ответ
52

Просмотры

SemanticUI Dropdown form not sent

Профессия Отправить Проблема заключается в том, когда я отправить форму, переменная $ _REQUEST из PHP пуст. Вы можете просто проверить его, создав новый файл Post.php с этим содержимым: Могу ли я делать что-то неправильно?
Slawomir Boczek
1

голосов
1

ответ
287

Просмотры

GUI текст движется вместе с игроком

Видео прилагается показывает вопрос, код, контролирующее количество патронов, а также свойство видового экрана / камеры. Я хотел бы граф боезапас, чтобы оставаться на месте, а не двигаться с OPlayer. Я новичок в Game-мейкера и развитие игры в целом, это мой первый раз пытается сделать графический интерфейс, так что проблемы в моей установке кода / номера можно ожидать. Любые и вся помощь будет оценен по достоинству! Видео: https://youtu.be/38jZSsAxHh0 Код: вар = VC view_camera [0]; вар сх = camera_get_view_x (ЖЕЛ); вар су = camera_get_view_y (ЖЕЛ); вар = camera_get_view_width CW (ЖЕЛ); draw_set_colour ($ 000000); draw_text (сх + (CW / 10), су + 32, строка (ARmaxclipammo) + строка ( "/") + строка (ARmaxammo));
Jt Moser
1

голосов
0

ответ
61

Просмотры

питон графический интерфейс - tclerror

TimeInterval = INT (значение) Защиты saveParametersCmd (сам): для variableSetter в self.parameterSetters: variableSetter (поплавок (self.varEntries [variableSetter] .get ())) self.setStatusStr ( "Новые значения параметров были установлены") Защита saveParametersAndResetCmd (Я): self.saveParametersCmd () self.resetModel () # >> # Это событие envoked при нажатии кнопки "Выполнить" кнопки. Защиту runEvent (Я): self.running = не self.running если self.running: self.rootWindow.after (self.timeInterval, self.stepModel) self.runPauseString.set ( "Пауза") self.buttonStep.configure (состояние = ВЫКЛЮЧЕНО) self.buttonReset.configure (состояние = ВЫКЛЮЧЕНО), если LEN (self.parameterSetters)> 0: self.buttonSaveParameters. TimeInterval * 1,0 / self.stepSize), self.stepModel) Защиту stepOnce (Я): self.running = False self.runPauseString.set ( "Продолжить Выполнить") self.modelStepFunc () self.currentStep + = 1 self.setStatusStr ( "Шаг" ул (self.currentStep) +) self.drawModel (), если Len (self.parameterSetters)> 0: self.buttonSaveParameters.configure (состояние = NORMAL) защиту resetModel (Я): self.running = False self.runPauseString .set ( "Выполнить") self.modelInitFunc () self.currentStep = 0; self.setStatusStr ( "Модель была сброшена") self.drawModel () Защиту drawModel (само): PL.ion () # исправление ошибки Алекс Хилл в 2013 году, если не self.modelFigure == Нет или self.modelFigure.canvas.manager .window == None: сам. ) Self.notebook.add (self.frameParameters, текст = "Параметры") self.notebook.add (self.frameInformation, текст = "Info") Ошибка: TclError: плохое окно путь к файлу ".227211976L" Я действительно ничего о ГПИ в Python не знаю. Кто-нибудь из вас знает, что делать? Серьезно, я просто не знаю, что это проблема. Большое спасибо, ребята.
Johnny Banana
1

голосов
1

ответ
151

Просмотры

Разделение проблемы в GUI JavaFX

Ситуацией Я разработка настольных приложений JavaFX, которая может быть описана в трех частях: данные GUI Process GUI является средством видения и редактирования данных, а процесс, ну, это процесс, который требует данных выполнять свою работу. Подумайте о GUI как больше дополнительной части, которая позволяет пользователю настроить процесс. Учитывая характер, данные должны быть доступны для записи для хранения и чтения графического интерфейса. Естественно, я пытаюсь Проблема Скажем, у меня есть класс «Человек» с членами для имени и возраста. Для того, чтобы DataBind этого объекта в целях, он должен содержать объекты собственности, представляющие данные. Это позволит сделать класс изначально несериализуемым (то есть мне нужно будет сериализовать его с дополнительным кодом). Это также своего рода раздувает класс, который чувствует себя как нарушение разделения проблем. Чтобы решить эту проблему, я нашел довольно стандартное руководство по StackOverflow. Применение MVC с JavaFX Верхнего ответа на этой странице, предполагая, используя DataModels, которые в основном наблюдаемые версии ваших моделей. Кроме того, они могут иметь «сохранить» и методы «нагрузки» для сериализации. Это похоже на лучшее решение, для чистых приложений, управляемых данными. Моя ситуация отличается, однако, потому что даже если мое приложение управляемых данных, это также очень функциональное (выполняет действия в фоновом режиме). Если я использую традиционные DataModels, мне нужно будет гарантировать, что DataModels может быть либо преобразован в ненаблюдаемых модель, или убедитесь, что у них есть способы, чтобы вернуть все части данных в не наблюдаемых объектах (например, примитивы). Функциональный модуль коды не должен признавать и иметь дело с наблюдаемыми свойствами. Для сравнения, мне очень нравится, как C # имеет свойство, которые по своей сути наблюдаемые, и очень хорошо подходит в WPF. С # подхода позволяет мне использовать данные в обоих направлениях без необходимости преобразования и из наблюдаемых (есть исключения, конечно!). Вопрос: Как я решаю между этими вариантами? Создание своих моделей наблюдаемы взглядами и сериализуемые в том же время функционируют в качестве базовых моделей с примитивным получением и установкой. Создание промежуточной стадии DataModels, которые Наблюдаемые объекты, которые представляют модели и связываются с видом. Эти объекты должны быть в состоянии принять модели как зависимость, а затем преобразовать обратно в модель (после того, как модифицированный графический интерфейс). Первый вариант меньше кода. Все это требует переходного элемент Property для каждого примитивного элемента, а также 2 методов сериализации и десериализации. Тем не менее, он чувствует, как прямое нарушение разделения проблем. Второй вариант больше кода, но он полностью отделяет необработанные данные, и графический интерфейс пользователя через посредника (DataModels). Это требует совершенно нового класса для каждого объекта, который мне нужно отобразить в представлении, с методами преобразования в и из указанного объекта! Тем не менее, он чувствует ..... «Правильный». Я ограничивающий объем вопроса между этими вариантами, чтобы соответствовать лучше с StackExchange. Тем не менее, я открыт для любых и всех новых перспектив! Вот пример кода Ниже приведен пример с datamodels класса Человек реализует Serializable {частное имя String; Строка общественного GetName () {...} общественной недействительная SetName () {... }} Класс ObservablePerson // DataModel {частное имя StringProperty; общественного ObservablePerson (Person человек) {имя = новый SimpleStringProperty (person.getName ()); } StringProperty nameProperty () {имя общественного возврата; } Общественного лицо toPerson () {...}} Вот пример без datamodels: класс Person реализует Serializable {личного переходного имени StringProperty; Строка общественного GetName () {вернуть name.getValue ();} общественного недействительными SetName (имя String) {this.name = новый SimpleStringProperty (имя); } StringProperty nameProperty () {имя общественного возврата; } // общественного недействительными сериализации () {// псевдокод записи (name.getValue ()); } Общественного недействительный Deserialize () {// имя псевдокода = новый SimpleStringProperty (ReadString ()); }} Боковые Примечания Основной целью применения является функциональный характер. Он выполняет действия в фоновом режиме. Это средство автоматизации. Таким образом, данные (и GUI) является дополнением к его функции. GUI является инструментом настройки, а не ядро-функция. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате.
Clay07g
1

голосов
3

ответ
286

Просмотры

Qt - окно Предотвращение изменения размеров при перемещении строки заголовка

Я хочу, чтобы мое окно всегда быть максимальным. Я пытаюсь настройки: setWindowFlags (Qt :: Window | Qt :: WindowMinimizeButtonHint | Qt :: WindowCloseButtonHint); (...) showMaximized (); setMinimumSize (QSize (ширина (), высота ())); setFixedSize (QSize (ширина (), высота ())); Таким образом, открывается окно развернуто, но я все еще могу нажать строку заголовка и перетащите его вниз. При этом ОС Windows (10) изменении размеров окна из развернутого состояния в нормальное состояние. Как я могу отключить это поведение для моего окна?
zupazt3
1

голосов
0

ответ
93

Просмотры

Exported Adobe Animate User-Interface Components, behave weirdly in the IntelliJ IDEA

Я экспортировал некоторые из компонентов пользовательского интерфейса внутри от Adobe Animate в .swc файл, который будет использоваться во время выполнения: открытый класс Main расширяет Sprite {публичной функции Main () {вар Флажок: CheckBox = новый CheckBox (); // fl.controls.CheckBox checkbox.label = "строка"; AddChild (параметр); }} Это работает хорошо с Adobe Flash Builder; но с использованием IDEA IntelliJ, что мне нужно идти с, только ведет себя странно иногда, и утверждает в самых неожиданных способов: TypeError: Error # 1009: Не удается получить доступ к свойству или методу нулевой ссылки на объект. на fl.controls :: CheckBox / drawLayout () в fl.controls :: LabelButton / дро () в fl.core :: UIComponent / callLaterDispatcher (), а иногда, утверждает со следующим сообщением (с fl.controls.NumericStepper в следующий пример): Ошибка типа: Error # 2007: Параметр ребенок должен быть ненулевым. в flash.display :: DisplayObjectContainer / addChildAt () в fl.controls :: BaseButton / drawBackground () в fl.controls :: BaseButton / ничья () в fl.core :: UIComponent / drawNow () в fl.controls :: NumericStepper / drawLayout () в fl.controls :: NumericStepper / ничья () в fl.core :: UIComponent / callLaterDispatcher () для действительно нет разумной причины !! Я искал решение (и даже причины!) В течение многих часов и попробовал то, что я мог бы подумать о! (Например: я ставлю процедуру в обработчике Event.ADDED_TO_STAGE, я проверил несколько комбинаций компонентов для экспортируемого файла, и я использую последние версии приложений и SDK.) Пожалуйста, пролить свет на это как это случайно появляется с одинаковым кодом просто для удовольствия annoyment !! Я признателен за любую обратную связь, как я полностью из идей! Заранее спасибо :)
goodUser
0

голосов
0

ответ
12

Просмотры

JPanel Призрак Штук в шахматной игре

поэтому я пишу шахматный графический интерфейс для класса следующего консольного варианта игры писаться. Я использую качели графических инструментов для этого, и я столкнулся с вопросом, где после каждого хода я делаю там, как правило, много призрачных изображений выскакивать. У меня есть картина ниже того, что я имею в виду: Здесь также Pastebin к коду для этого раздела: https://pastebin.com/Lj0Y4zFr
JackieClam
1

голосов
1

ответ
170

Просмотры

Создать идентификатор для ввода с GUI АХК

Я создал графический интерфейс в АКА и он хорошо работает в настоящее время. Я обрабатываю несколько записей и хотел бы, чтобы иметь возможность отслеживать место, что я на. Мой код перебирает каждую запись и делает какие-то действия, прежде чем перейти к следующему. В то время как это происходит в окно GUI отображается. Кроме того, я пишу это в АКА затем с помощью инструмента преобразования и создание EXE-файла с ним. Я разрабатываю этот инструмент, который будет распространен в качестве автономного EXE, который можно установить / сохранить, а затем запустить, когда они хотят. Ниже приведен снимок экрана инструмента и код для загрузки в именах. Gui, PasteGUI: Add, Text ,, Пожалуйста, добавьте имена, которые вы хотите обработать. Счетчик: = 0 Цикл, синтаксический анализ, буфер обмена, `п,` г {х% A_Index%: = A_LoopField Счетчик ++} Counter-- петля,% Счетчик%; Динамическая длина Список Gui PasteGUI: Добавить, Редактировать, vButton% A_Index%,% х% A_Index% Gui PasteGUI: Добавить, Кнопка, x200 y270 W88 H26 vButton02 gGoCont По умолчанию, Продолжить Gui PasteGUI: Добавить, кнопки, X290 y270 W88 H26 vButton03 gGoQuit, Отменить Гуй, PasteGUI: Показать} Return GoCont: {Loop,% Встречный% {код для обработки МОЕГО ДРУГА NAME} MsgBox Готово! Gui Destroy} Return GoQuit: Gui Destroy Return Я хочу добавить что-то так, что, когда я обработки Джейсона он может быть идентифицирован. Имея стрелу, которая движется в I цикле по списку было бы неплохо. Как я изобразил его ниже, я обратил его в краску. В противном случае, если бы я мог повернуть прошлое записывает цвет, который будет работать тоже. Так на примере ниже названия «Крис» и «Бен» будет выделен цветом или коробки будет каким-то образом идентифицированы как разные. Я не знаю, как сделать что-либо, так что было бы здорово, чтобы узнать, как если это возможно. И, наконец, какой бы метод описан я должен быть в состоянии преобразовать его в EXE-файл с Ahk2Exe, а затем быть в состоянии запустить exe-файл и нет необходимости иметь какие-либо дополнительные файлы или другие ссылки в программе, которая не будет работать. Это интернированы будет работать на стандартном компьютере Windows, так что если есть некоторые стандартные изображения, которые могут быть доступны, которые могут быть полезны тоже.
Ben
1

голосов
0

ответ
102

Просмотры

Как запустить и открыть файл .py в Tkinter GUI в Python

Я закодирован графический интерфейс с кнопками и при нажатии одной кнопки я хочу, чтобы запустить .py скрипт, который отображает график, поэтому график должен открыть в другой вид в целом. .Py файл для графа отлично работает самостоятельно, но я пытаюсь реализовать его в мой GUI при нажатии на кнопку (я использовал Tkinter) - Я сделал это с помощью подпроцесса для другого .py файла, но вывод сохраняется не печатается в нижней части. Так что я не уверен, как это сделать, как test.py питона после нажатия на кнопку для того, чтобы открыть в отдельном окне. Вторая кнопка должна быть в состоянии запустить файл .py, но выход должен быть показан в текстовом файле вместо печати в нижней части консоли. Это то, что я до сих пор: Защита визуализация (): #with открытого ( «.png», „г“) в качестве выходной: команды = (»
skcoder
1

голосов
0

ответ
62

Просмотры

JavaFX: Прерывание цикла затем обновить пользовательский интерфейс в другом потоке

Я знаю, что есть миллион вопросов о обновлении пользовательского интерфейса в JavaFX из Дифференц нити, но в моем случае я работаю только с одной сценой, и я хотел бы прервать цикл, а затем я начинаю другой поток, который будет обновлять пользовательский интерфейс. Я проверяю следующий код: Class главная: государственной статической силы основных (String [] арг) {Application.launch (арг); } @Override общественного недействительный старт (этап этапа) {stage.setTitle ( "Мой проект"); Группа корень = новая группа (); Сцена Сцена = новая сцена (корень, 800600, Color.LIGHTBLUE); Этикетка лаборатория = новый ярлык ( «Это тест»); . Root.getChildren () добавить (лаборатории); stage.setScene (сцены); stage.show (); GuiUpdate гу = новый GuiUpdate (этап, корень); INT = 0; в то время как (я {Notify (); stage.getScene () setRoot (oldRoot);.. getThread () прерывания (); }); . Root.getChildren () addAll (oldRoot, кнопка [0], кнопка [1]); stage.getScene () setRoot (корень). }}; если (Platform.isFxApplicationThread ()) {System.out.println ( "Положение 1"); runner.run (); } Еще {System.out.println ( "Положение 2"); Platform.runLater (второе место); }} Общественного Thread getThread () {возвращение нить;}} Проблема: При запуске проекта, Platform.runLater (бегун), кажется, не будет работать и заморозить приложения, потому что «основной поток» ждет Println ( "Положение 2"); Platform.runLater (второе место); }} Общественного Thread getThread () {возвращение нить;}} Проблема: При запуске проекта, Platform.runLater (бегун), кажется, не будет работать и заморозить приложения, потому что «основной поток» ждет Println ( "Положение 2"); Platform.runLater (второе место); }} Общественного Thread getThread () {возвращение нить;}} Проблема: При запуске проекта, Platform.runLater (бегун), кажется, не будет работать и заморозить приложения, потому что «основной поток» ждет
Chomusuky
1

голосов
1

ответ
26

Просмотры

Scrollview только горизонтально выдвижной

Я хотел бы иметь выдвижную горизонтальный вид прокрутки, я инстанцировании изображения в него, но образы получают помещают 1-й и второй по горизонтали, но другие идут вертикально. Как я должен изменить вид прокрутки, чтобы иметь возможность создать экземпляр только по горизонтали? Спасибо! Код, я использую: общественный GameObject ItemTemplet; общественное преобразование Tr; общественного недействительными AddIcons () {GameObject createImage = Instantiate (ItemTemplet) в качестве GameObject; createImage.transform.SetParent (Tr.transform, ложь); }
David
1

голосов
0

ответ
34

Просмотры

Как использовать относительное позиционирование в GUI с помощью Pygame?

Перейти к самой нижней части для вопроса, деталь находится на вершине. В настоящее время у меня есть обычай сделал графический интерфейс, который выглядит следующим образом: GUI Это создается с помощью абсолютного позиционирования на 2 кнопки, кнопки распродажи и кнопку саженца. Текст позиционирование создается следующим образом: для I в диапазоне (LEN (self.panel.texts)): screen.blit (self.panel.texts [я] .text, (self.panel.pos [0] + самостоятельно. panel.offset, self.panel.offset + я * self.panel.offset)) класс панели является то, что содержит кнопки и текст в «панели» графический интерфейс пользователя. Класс Panel: Защита __init __ (самость, поверхность, позы, тексты, кнопка): self.surface = поверхности self.pos = конт self.texts = тексты self.buttons = кнопки self.offset = 20 Для справки класса Text: класс Text : Защита __init __ (Я, текст, пос = (0, 0), шрифт = font_medium, цвет = черный, якорь = 'верхние левый'): у), что не будет вступать в противоречие с существующей кнопкой. Я хочу, чтобы убедиться, что они разнесены, по одному на каждой строке в порядке, чтобы начать с немного как то, что на картинке. У меня возникли проблемы, поскольку я не могу найти способ перебрать список объектов при изменении элемента (позы) объекта. Я знаю о списковых и тот факт, что вы не можете присвоить новое значение элемента в списке в то время как цикл над ним, но я до сих пор не могу найти способ. Я не могу использовать метод я использовал для отображения текста на кнопках, как положение кнопки важно, это то, что определяет, будут ли они нажали или нет. Я также думаю, что это было бы просто лучше кодирования, чтобы назначить реальные позиции для каждого объекта в любом случае. Вы можете найти лучшее решение моей проблемы, но, насколько я знаю, следующий шаг я не знаю, как сделать, это получить:
Weresdrim
1

голосов
0

ответ
40

Просмотры

Input mode instead of input box in HTML

Я создаю веб-самообслуживания для магазина. Сейчас все работает в том смысле, что клиент может сканировать карты лояльности в поле ввода HTML, а затем их имя будет отображаться в окне на экране (с помощью JavaScript, PHP и базы данных MySQL), и они могут сканировать продукты, который затем показывает цену и другую информацию о продукте. Я только начинаю проектировать пользовательский интерфейс, и где у меня есть проблемы. Я не хочу, чтобы люди должны выбрать входную карту лояльности окна для сканирования их карты, а затем выберите поле ввода продукта для сканирования их продукции. Я экспериментировал с двигающейся фактическими входными коробками из положения сайта: абсолютный; Слева направо: -9999px, а затем использовать JavaScript для автовыбора поле ввода вправо. window.onload = функция () {вход = document.getElementById ( 'вход'); input.focus (); input.select (); } Это прекрасно работает, когда люди делают то, что они должны делать. Но это не будет работать на реальных жизненных ситуациях. Я предполагаю, что я мог бы сделать что-то вроде этого (нашел это на StackOverflow): держать поле ввода выбран, но когда я с помощью нескольких полей ввода, что чувствует, как плохое решение (нужно будет использовать JavaScript для изменения, которые поле ввода это относится к в любой ситуации). Вот почему мне интересно, если есть способ, чтобы не иметь определенный поле ввода, а есть веб-сайт находится в режиме ввода, так что все остальное, что происходит на сайте, и будет ли случайно стучит пользователь вне входа «окно», сайт находится в режиме ввода (для определенных «переменного», например, карт лояльности или продукт) и любого сканирования будет захвачено на сайте. Там должны быть способ, чтобы выйти из режима ввода, нажав «Оплатить», «Удалить продукт» или что-то подобное, но кроме этого, не было бы никакого способа, чтобы выйти из режима ввода. Есть ли способ, чтобы это произошло?
Andri
1

голосов
1

ответ
500

Просмотры

Использование постоянного фонового изображения с флаттером

Я работаю над приложением, с точкой зрения 2 вкладки и хочу постоянно фоновое изображение, находясь в состоянии красть или перемещаться между 2 вкладками. Вот код для виджета: класс MyTabs расширяет StatefulWidget {@Override MyTabsState createState () => новый MyTabsState (); } Класс MyTabsState расширяет Штат с SingleTickerProviderStateMixin {контроллером TabController; @Override недействительный initState () {super.initState (); Контроллер = новый TabController (длина: 2, VSync: это); } @Override пустот Dispose () {controller.dispose (); super.dispose (); } @Override Widget сборки (BuildContext контекст) {вернуть новый эшафот (AppBar: новый AppBar (название: новый текст ( 'Divot', стиль: новый TextStyle (FontFamily: 'Pacifico')), centerTitle: правда, BackgroundColor: Colors.green , низ: новый TabBar (контроллер: контроллер, вкладки: [Новая вкладка (иконка: новая иконка (Icons.golf_course)), новая вкладка (иконка: новая иконка (Icons.account_circle))]),), тело: новый стек (дети: [новый контейнер (украшение: новый BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходит: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новый third.MyProfilePage (),],)],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? вкладки: [Новая вкладка (иконка: новая иконка (Icons.golf_course)), новая вкладка (иконка: новая иконка (Icons.account_circle))]),), тело: новый стек (дети: [новый контейнер (украшение: новое BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходят: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новый third.MyProfilePage (),],)],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? вкладки: [Новая вкладка (иконка: новая иконка (Icons.golf_course)), новая вкладка (иконка: новая иконка (Icons.account_circle))]),), тело: новый стек (дети: [новый контейнер (украшение: новое BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходят: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новый third.MyProfilePage (),],)],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? Новая вкладка (иконка: новая иконка (Icons.account_circle))]),), тело: новый стек (дети: [новый контейнер (украшение: новый BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходят: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новый third.MyProfilePage (),])])); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? Новая вкладка (иконка: новая иконка (Icons.account_circle))]),), тело: новый стек (дети: [новый контейнер (украшение: новый BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходят: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новый third.MyProfilePage (),])])); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? новый BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходит: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новое третье. MyProfilePage (),],)],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? новый BoxDecoration (изображение: новый DecorationImage (изображение: новый AssetImage ( "образ"), подходит: BoxFit.fill,),),), новый TabBarView (контроллер: контроллер, дети: [новый second.GameMenu (), новое третье. MyProfilePage (),],)],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? )],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает? )],)); }} Я не получаю ошибки, но я получаю белый фон на первой вкладке, и мой AssetImage фон на второй вкладке. Что мне не хватает?
Alex East
1

голосов
1

ответ
59

Просмотры

No_output_displaying: Not able to implement detector module in face recognition using tkinter

Please help me.... I'm currently working a face recognition project using python,opencv and tkinter, In the project i tried to implement the detector module in tkinter but it is not working.I'm not receiving any output it works without any syntax error.When i run the code the webcam will turn on but the tkinter window wont be displayed. import cv2,os import sqlite3 import numpy as np import tkinter as tk import cv2 from PIL import Image, ImageTk import pickle import time import datetime width, height = 800, 600 cap = cv2.VideoCapture(0) cap.set(cv2.CAP_PROP_FRAME_WIDTH, width) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height) recognizer = cv2.face.LBPHFaceRecognizer_create() recognizer.read('trainer/trainer.yml') cascadePath = "Classifiers/face.xml" faceCascade = cv2.CascadeClassifier(cascadePath); path = 'dataSet' root = tk.Tk() root.bind('', lambda e: root.quit()) lmain = tk.Label(root) lmain.pack() btn = tk.Button(root, text="End", command=root.destroy) btn.pack(fill="both", expand=True, padx=10, pady=10) def getProfile(Id): conn=sqlite3.connect("facebase.db") cmd="SELECT * FROM people WHERE ID="+str(Id) cursor=conn.execute(cmd) profile=None for row in cursor: profile=row conn.close() return profile #def show_frame(): #_, frame = cap.read() #frame = cv2.flip(frame, 1) #cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA) #img = Image.fromarray(cv2image) #imgtk = ImageTk.PhotoImage(image=img) #lmain.imgtk = imgtk #lmain.configure(image=imgtk) #lmain.after(10, show_frame) def show_frame(): dt=datetime.datetime.now().strftime("%d-%m-%y") tm=datetime.datetime.now().strftime("%H:%M") cam = cv2.VideoCapture(0) fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output.avi',fourcc, 4, (640,480)) font = cv2.FONT_HERSHEY_SIMPLEX #Creates a font while True: ret, im =cam.read() gray=cv2.cvtColor(im,cv2.COLOR_BGR2GRAY) faces=faceCascade.detectMultiScale(gray, 1.2,5) for(x,y,w,h) in faces: cv2.rectangle(im,(x,y),(x+w,y+h),(225,0,0),2) Id, conf = recognizer.predict(gray[y:y+h,x:x+w]) if(conf
Abin Titus John
1

голосов
1

ответ
124

Просмотры

Почему Qt дает мне ошибку о «неспособности создать каталог» проекта?

Дело в том, что я новичок в Qt, выше вообще, я еще новичок в использовании рамок. Это первый раз, когда я использую рамки Qt для разработки GUI для моего конца семестра программирования проекта в электротехническом Студенте. Но после установки Qt v5.6, когда я сделал проект, и он был скомпилирован, то я получил эту ошибку расстраивает.
1

голосов
0

ответ
22

Просмотры

Перезапуск окна в переднем плане

Я написал функцию для кнопки перезагрузки, которая начинается моя программа с самого начала. Однако я столкнулся с проблемой, которую я считаю, могут быть специфическими для Mac OS. Когда моя программа перезапускает Opes в доке, а не на экране. В результате, пользователь должен нажать на программу, чтобы открыть его. Я предпочел бы его так, чтобы окно программы запускает прямо на экран. Вот функция для перезапуска программы: Защита restart_program (): Python = sys.executable os.execl (питон, питон, * sys.argv) os.system ( '' '/ USR / BIN / osascript -e' сказать приложение «Finder», чтобы установить процесс самой передней «Python» истину «„“») Вот моя полная программу: от Tkinter импорта * из Tkinter импорта Canvas импорта SYS импорт зева импорта случайного время импорта window1 = Tk () window1.title (» Змея»
SHatna
1

голосов
0

ответ
114

Просмотры
1

голосов
0

ответ
288

Просмотры

Git GUI объединить разрешение

Я пытался найти учебник по этому вопросу, но все, что я нашел это решение на базе команды. Поэтому в основном я пытаюсь вернуться к предыдущей версии моего кода, и конфликты слияния появляются. Я обнаружил, что нет никакого способа, чтобы решить ее. Прежде всего, графический интерфейс не позволит мне изменить. Я не могу ввести в поле. При установке Git, я использую Vim в качестве редактора по умолчанию, но ВЬЕТ команда не работает! Во-вторых, когда я правой кнопкой мыши на текст и нажмите Run слияния инструмент. Предупреждение окно показывает вверх. Я установил DiffMerge и настроил его. Любая помощь будет оценена! Спасибо!
A story-teller
1

голосов
0

ответ
269

Просмотры

Запуск MATLAB скрипт на ЦМД без открытия окна GUI или значок

Я бегу команду ниже, чтобы выполнить скрипт MATLAB на ЦМД, но я не хочу, чтобы отобразить окно MatLab или значок на голом месте, что предложенное решение? matlab.exe -nodisplay -nosplash -nodesktop -minimize -r "CD G: \ AARN \ Script, попробуйте запустить ( 'G: \ AARN \ Script \ test.m'); конец; бросить курить"
Adlan Kadri
1

голосов
0

ответ
26

Просмотры

Как манипулировать желательные аргументы метода обработки сообщений в GUI ABAQUS

Мы имеем объект кнопки в ABAQUS-GUI и соответствующий обработчик сообщений для конкретного метода. Вопрос: Как передать нужные аргументы в этот метод при вызове его в результате передачи сообщений? Например: FXMAPFUNC (сам, SEL_COMMAND, 30, self.methodName); FXButton (родитель, 'Button Name', None, я, 30); Основной мой вопрос, вообще говоря, имяМетод имеют некоторые входные аргументы. Где и как они назначены и передаются методу?
Abbas Jafari
1

голосов
1

ответ
165

Просмотры

скрыть / показать DIV от выбора опции КСН - не работает

Показать / скрыть DIV на основе выбора опции хорошо работает на рабочем столе, но не на Ios устройств. Я уверен, что есть лучший способ структурировать JQuery для этого требования. КСНА родные выпадающие вы можете отметить все выбор опций, а также должны выбрать и отменить выбор для того, чтобы увидеть следующий вариант. Мне нужно, чтобы иметь возможность выбрать один из вариантов в то время. $ (Функция () {$ ( '#storeselector') .on ( 'вход propertychange', функция) {$ ( '.Складировать скрыть') .hide ((); $ ( '#' + $ (это). Val ()) .show ();});}); .Складировать правый {поплавок: право; } .I-магазин {размер шрифта: 3rem; семейство шрифтов: «Avenir Next», без засечек; стиль шрифта: нормальный; начертание шрифта: 600; цвет: наследуют; текст-рендеринг: optimizeLegibility; высота строки: 1,2; Дисплей: блок; Маржа: авто; выравнивания текста: справа; обивка-направо: 4%; } .Складировать-IMG {макс-ширина: 1150px; ширина: 100%; Маржа: авто; Дисплей: блок; } .Складировать скрыть {дисплей: нет; } .Складировать-блок {ширина: 100%; } Цокольный Первый этаж Уровень 1 LG G 1
user3767554
1

голосов
0

ответ
23

Просмотры

Как сделать двунаправленную линию связи для слайдера и со счётчиком управления?

Я пытаюсь связать два общих элементов управления в графическом интерфейсе, слайдер и со счётчиком. Они из библиотеки Python для программного обеспечения Blackmagic Fusion. Случалось, что в способе, которым я пытаюсь это, кажется, подменяют управление Slider со значением со счётчиком. Здесь доступные события для этих двух элементов Slider: ValueChanged, SliderMoved, ActionTriggered, SliderPressed, SliderRelease, RangeChanged, со счётчиком: EditingFinished, ValueChanged # GUI DLG = disp.AddWindow ({ 'ID': 'myWin', 'WindowTitle': «myWin », 'Геометрия': [400, 100, 230, 400],}, [ui.Slider ({ 'ID': 'mySlider', 'События': { 'SliderMoved': Правда, 'Активированный': Правда}} ), ui.SpinBox ({ 'ID': 'mySpinBox'}),]) ITM = DLG.
AlbertoGZ
1

голосов
0

ответ
24

Просмотры

Xamarin: Как установить вид окна, который имеет 16: 9 аспекта для заполнения по горизонтали и требует необходимой высоты?

Я просто хочу, чтобы убедиться, что независимо от того, если пользователь повернуть телефон, на мой взгляд окно всегда будет заполнена горизонтальной, сохраняя при этом тот же аспект. В основном я использую FFImageLoading для отображения изображения, однако, если нет изображения, я все еще хочу, чтобы это пространство и поставить некоторые заполнитель для него.
King Chan
1

голосов
2

ответ
37

Просмотры

Брус использование «расширить» команду в Java, otherwhise сбой программы

У меня есть небольшая проблема с моими классами. Моя программа работает нормально, по крайней мере, если бы я только создать экземпляр класса Gui, но если я использую команду «продлить» на другой класс, чтобы расширить Gui класса, созданный Gui дает мне несколько сообщений об ошибках. У меня есть два класса, графический интерфейс класса и класса «Hashings». Если я не использую «продлить Gui» на классе все Hashings это хорошо, но если я делаю это я получаю эти ошибки: java.lang.StackOverflowError на sun.awt.Win32GraphicsConfig.getBounds (Native Method) в sun.awt.Win32GraphicsConfig. GetBounds (Win32GraphicsConfig.java:222) при java.awt.Window.init (Window.java:505) в java.awt.Window. (Window.java:537) при java.awt.Frame. (Frame.java:420 ) при java.awt.Frame. (Frame.java:385) при javax.swing.JFrame. (JFrame.java:189) в графическом интерфейсе пользователя. (Gui.java:33) в Hashings. .. (Hashings.java:1) в Гуй (Gui.java:29) в Hashings (Hashings.java:1) Вот класс Hashings: общественный класс Hashings расширяет Гуй {} А вот класс Гуй (немного сбивает с толку) импорт java.awt.event *. импорт java.awt *. импорт javax.swing *. общественного класса Гуй расширяет JFrame {государственной статической силы основных (String [] арг) {} BorderLayout b1 = новый BorderLayout (); ИНТ Anzahl общественности; ИНТ ASCII общественности; ИНТ е; Имя JTextField = новый JTextField (8); JButton confirm2 = новый JButton ( "Einfügen"); JTextField имя2 = новый JTextField (5); JButton confirm3 = новый JButton ( "Сучен"); JPanel б = новые JPanel (); JPanel с = новые JPanel (); JPanel а = новые JPanel (); Этикетка [] = новая лабораторная Этикетка [10]; Hashings ч = Hashings (); общественный Гуй () {супер (); addWindowListener (новый WindowAdapter () {общественного недействительными windowClosing (WindowEvent ЭВТ) {Dispose ();}}); INT frameWidth = 1280; INT frameHeight = 7; SetSize (frameWidth, frameHeight); Размер D = Toolkit.getDefaultToolkit () getScreenSize (). INT х = (. d.width - GETSIZE () ширина) / 2; INT у = (d.height - GETSIZE () высота.) / 2; setLocation (х, у); SetTitle ( "Гуй"); setResizable (ложь); b.add (имя); b.add (confirm2); b.add (HashMethod); c.add (имя2); c.add (confirm3); this.add (б, BorderLayout.NORTH); this.add (а, BorderLayout.CENTER); this.add (с, BorderLayout.SOUTH); для (INT I = 0; я . GetDefaultToolkit () getScreenSize (); INT х = (. d.width - GETSIZE () ширина) / 2; INT у = (d.height - GETSIZE () высота.) / 2; setLocation (х, у); SetTitle ( "Гуй"); setResizable (ложь); b.add (имя); b.add (confirm2); b.add (HashMethod); c.add (имя2); c.add (confirm3); this.add (б, BorderLayout.NORTH); this.add (а, BorderLayout.CENTER); this.add (с, BorderLayout.SOUTH); для (INT I = 0; я . GetDefaultToolkit () getScreenSize (); INT х = (. d.width - GETSIZE () ширина) / 2; INT у = (d.height - GETSIZE () высота.) / 2; setLocation (х, у); SetTitle ( "Гуй"); setResizable (ложь); b.add (имя); b.add (confirm2); b.add (HashMethod); c.add (имя2); c.add (confirm3); this.add (б, BorderLayout.NORTH); this.add (а, BorderLayout.CENTER); this.add (с, BorderLayout.SOUTH); для (INT I = 0; я
Marko Reus
1

голосов
1

ответ
29

Просмотры

Обновление пользовательского интерфейса из класса Java с методами асинхронный

Я пишу библиотеку, которая управляет связью между Android и BLE устройством. Соединение не синхронно. Я хочу, чтобы обновить ярлык в моей деятельности только тогда, когда связь изменение состояния с отключенного к связно, но я хочу, чтобы держать библиотеку отделенной от моего пользовательского интерфейса, так что я не хочу, чтобы в моем классе ссылки ярлыка для его обновления.
CryptHunter
1

голосов
0

ответ
123

Просмотры

Кнопка Tkinter не работает в исполняемый файл, но делать, если скрипт выполняется

Я новичок на этом форуме и на Tkinter и мне нужна ваша помощь. Я пытаюсь создать графический интерфейс. Моя программа отлично работает, когда я запускаю файл с Python 2.7, но одна из кнопок не работает, когда я создаю исполняемый файл благодаря pyinstaller. Моя программа очень проста: я выбираю камеру в списке доступных из них, нажмите на кнопку «Display» и видеокадра от выбранной камеры должны отображаться в новом окне, благодаря OpenCV. «Бросить» кнопку здесь, чтобы выйти из приложения. Когда я создаю исполняемый файл, благодаря pyinstaller, отображается окно, я могу выбрать камеру, но кнопка «Дисплей» не работает. Я действительно не понимаю, почему, и не отображается сообщение об ошибке. Большое спасибо за вашу помощь импорта CV2 из Tkinter импорта * класс Гуй: четкости __init __ (сам): я.
Mathilde D
1

голосов
0

ответ
31

Просмотры

Как контролировать скорость скроллинга и легкость?

На этом сайте https://freenode.linux.community/channel-rules/ вы можете заметить, что прокрутка не по умолчанию один .. Попробуйте прокрутить быстро на дно, а затем в верхнюю часть .. Вы можете чувствовать, что прокрутка не по умолчанию вы можете чувствовать себя на других сайтах .. может кто-нибудь знает, как это сделать?
SanjiBukai
1

голосов
1

ответ
730

Просмотры

Загрузка нескольких изображений одно за другим в холст с Tkinter

Я хочу, чтобы загрузить несколько изображений из папки и делать что-то (кадрирование) с каждым изображением и после закрытия я хочу следующее изображение, которое будет загружен для обрезки и так далее ...... но в настоящее время мой код загружается только одно изображение и после работы над ним закрывается, как это предполагается, но следующее изображение не загружается на холст. Я думаю, что проблема в функции «load_image» или вызов к этой функции. от Tkinter импорта * из PIL импорта изображения, ImageTk импорт ОС массив = [] tuplee = () = 0 кол d = 0 F = 1 FileDir = "" #load все файлы из каталога File = os.listdir ( 'кадров /') #print (Файл), если __name__ == "__main__": корень = Ки () #setting вверх Tkinter кадр и кадр холста = Рама (корень, шд = 2, рельеф = затонувший) frame.grid_rowconfigure (0, вес = 1) frame.grid_columnconfigure (0, вес = 1) = холст холст (рама, шд = 1,
Jahedul Anowar
1

голосов
1

ответ
364

Просмотры

Реагировать Native Elements ListItem не будет отображаться кнопка включения

Я пытаюсь создать меню настроек для среагировать родной проект я работаю, и для большинства моих UI я использую срабатываю родные элементы. Одним из параметров, мне нужно это логическое значение, поэтому я хочу использовать переключатель, чтобы изменить это значение. Однако я не могу получить ключ даже показать на элементе списка. Вот мой импорт в моем settings.js файла: импорт Реагировать из «реагировать»; импорт {переключатель, размеры, StyleSheet, Текст, вид} из «реагировать родной»; импорт {ListItem, вход, кнопка} из 'реагирующих-носители элементов'; Когда я пытаюсь создать аа элемента списка с помощью переключателя, например, так: я получаю сообщение об ошибке, которое говорит: «TypeError:. В этой среде источники для правопреемника должны быть объектом Эта ошибка является оптимизация производительности и не удовлетворяет спецификации» Если я попытаться создать ListItem вроде этого: Пункт показывает вверх, но нет выключателя. Что мне не хватает?
stor314
1

голосов
0

ответ
518

Просмотры

Как я могу создать StrokeDashArray кругового прогресс срабатывает родные?

Я пытался построить круговую прогресс бар с пунктирными массивами со ссылкой на (https://github.com/stssoftware/react-native-svg-circular-progress), используя ниже код> Stroke = «# 0074d9»> strokeWidth = "10 "> StrokeDashArray =" 8, 3" /> полный код: импорт реагировать из 'реагировать' импорт {View, STYLESHEET} из 'среагировать родной' импорта .SVG, {Path, Circle} от 'реагировать-нативной SVG' константные стили = StyleSheet.create ({TextView: {положение: 'абсолютное', верх: 0, слева: 0, низ: 0, справа: 0, justifyContent: 'центр', alignItems: 'центр'}}) функция generateArc (в процентах, радиус) {если (в процентах === 100) процентный = 99,999 Const а = процент * 2 * Math.ПИ / 100 // Угол (в радианах) зависит от того, процент сопзЬ г = радиус // радиус окружности вар гх = г, гу = г, xAxisRotation = 0, largeArcFlag = 1, sweepFlag = 1, х = R + R * Math.sin (а), у = г - г * Math.cos (а), если (в процентах {пусть половина = размер / 2; возвращение {} {}} детей экспорта по умолчанию CircularProgress, но я не получаю должного круга, может кто-то помочь мне развить круг или точку к любому компоненту прогресса бара, где я могу получить пунктирный массив инсульта мне нужно что-то вроде ниже, но я получаю, как показано нижегрех (а), у = г - г * Math.cos (а), если (в процентах {пусть половина = размер / 2; возвращение {} {}} детей экспорта по умолчанию CircularProgress, но я не получаю должного круг, кто-то может мне помочь разработать круг или пункт любого компонента прогресса бара, где я могу получить пунктирный массив инсульта мне нужно что-то вроде ниже, но я получаю, как показано нижегрех (а), у = г - г * Math.cos (а), если (в процентах {пусть половина = размер / 2; возвращение {} {}} детей экспорта по умолчанию CircularProgress, но я не получаю должного круг, кто-то может мне помочь разработать круг или пункт любого компонента прогресса бара, где я могу получить пунктирный массив инсульта мне нужно что-то вроде ниже, но я получаю, как показано нижеможет кто-то поможет мне развить круг или точку к любому компоненту прогресса бара, где я могу получить пунктирный массив инсульта мне нужно что-то вроде ниже, но я получаю, как показано нижеможет кто-то поможет мне развить круг или точку к любому компоненту прогресса бара, где я могу получить пунктирный массив инсульта мне нужно что-то вроде ниже, но я получаю, как показано ниже
Nikhil Kulkarni
1

голосов
0

ответ
51

Просмотры

WxPython: Изменение цвета заголовка по

Я хотел бы знать, если есть способ изменить цвет фона этой части окна в WxPython: Я уже знаю, как изменить название или значок, но я не нашел ничего для цвета. Я использую Python 3.6 на Windows 10.
Rostan
1

голосов
1

ответ
36

Просмотры

How to populate a JTable with object attributes in Java? [duplicate]

This question already has an answer here: How to set a custom object in a JTable row 1 answer Say I have a class 'Dog' for creating dog objects. It would look like so: public class Dog { private String name; private String colour; private String size; private int age; public Dog(String name, String colour, String size, int age){ this.name = name; this.colour = colour; this.size = size; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getColour() { return colour; } public void setColour(String colour) { this.colour = colour; } public String getSize() { return size; } public void setSize(String size) { this.size = size; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } Say now I have created and stored in an ArrayList 10 dog objects. How do I display these using a JTable with the column names being name, colour, size, etc?

Просмотр дополнительных вопросов