Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2017 01:04:08

KoRn0509
Зарегистрирован: 2017-10-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

Приветствую. Сразу скажу я не разбираюсь в программировании. Есть скрипт для питона, возможно ли ему сделать графическую оболочку с возможностью изменения одной строчки в скрипте?
изменять нужно ptt_key

 import time
import pywinusb.hid as hid
from win32api import keybd_event

class App:

hid_vendor_id = 0x07CA
hid_product_id = 0x9850
hid_device_list = None
sound_enabled = True

#https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx
ptt_key = 0x08

def start( self ):
self.hid_device_list = hid.HidDeviceFilter( vendor_id = self.hid_vendor_id, product_id = self.hid_product_id )
self.hid_device_list = self.hid_device_list.get_devices( )

print "Looking for Device... \nPress Control+C to Quit"

if self.hid_device_list:
for device in self.hid_device_list:
print "Found One!\n"
device.open( )
device.set_raw_data_handler( self.raw_input_callback )
else:
print "Oh No, no devices were found! \n"

while True:
time.sleep( 1000 ) #HID input/keysend on separate thread.

def raw_input_callback( self, data ):

if data[2] == 1:
keybd_event( self.ptt_key, 0, 0x0000, 0 )
elif data[2] == 0:
keybd_event( self.ptt_key, 0, 0x0002, 0 )

if __name__ == '__main__':
app = App( )
app.start( )

Отредактировано KoRn0509 (Окт. 26, 2017 01:04:33)

Офлайн

#2 Окт. 26, 2017 05:53:13

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

KoRn0509

возможно ли ему сделать
Возможно

Следующий вопрос будет “А как?”, я правильно понимаю?



Офлайн

#3 Окт. 26, 2017 10:43:51

KoRn0509
Зарегистрирован: 2017-10-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

FishHook Да. Я как понимаю
Сейчас у меня ptt_key уровня класса, лучше его переместить на уровень экземпляра класса. что бы до него достучаться изнутри. вот вопрос как потом прикрутить оболочку

Офлайн

#4 Окт. 26, 2017 10:52:22

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

KoRn0509
что бы до него достучаться изнутри
А что мешает до переменной уровня класса достучаться изнутри?
вот вопрос как потом прикрутить оболочку
А как эти два вопроса вообще пересекаются? Ну вот буквально: какое отношение имеет атрибут некоего класса/объекта к проблеме прикрутить графическую оболочку к программе?

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

Сразу скажу я не разбираюсь в программировании
Может быть вам все-таки заняться делом в котором вы разбираетесь? На самом деле, с чего вы взяли, что вообще способны решить задачу с вашим уровнем компетенций?



Офлайн

#5 Окт. 26, 2017 11:08:10

KoRn0509
Зарегистрирован: 2017-10-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

FishHook
А что мешает до переменной уровня класса достучаться изнутри?
Это мне другой человек так сказал.

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

FishHook
А как эти два вопроса вообще пересекаются? Ну вот буквально: какое отношение имеет атрибут некоего класса/объекта к проблеме прикрутить графическую оболочку к программе?

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

Выше скрипт. Ему необходима графическая оболочка которая будет примерно выглядеть так

Прикреплённый файлы:
attachment dsfsfsdfs.jpg (15,3 KБ)

Офлайн

#6 Окт. 26, 2017 11:32:38

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

KoRn0509

В данный момент ваша просьба о помощи, выглядит как просьба сделать вашу работу за вас. Простите, с какой стати? Зачем вы взялись за работу, в которой ни черта не понимаете?



Офлайн

#7 Окт. 26, 2017 11:52:11

KoRn0509
Зарегистрирован: 2017-10-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

FishHook
В данный момент ваша просьба о помощи, выглядит как просьба сделать вашу работу за вас. Простите, с какой стати? Зачем вы взялись за работу, в которой ни черта не понимаете?
Это нужно исключительно для моих целей.

Офлайн

#8 Окт. 26, 2017 12:16:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

KoRn0509
И чо?



Офлайн

#9 Окт. 26, 2017 12:43:10

KoRn0509
Зарегистрирован: 2017-10-26
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

Я прошу помощи в разделе новичков. Вы мне предлагаете ничего не делать. Классный совет вместо того что бы помочь сделать.
Зачем я взялся за работу? Если мне необходимо это, что теперь нанять разработчика что ли?

Офлайн

#10 Окт. 26, 2017 12:57:10

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Графический интерфейс на Python

> Вы мне предлагаете ничего не делать. Классный совет вместо того что бы помочь сделать.

С твоим уровнем знаний/навыков всё равно ничего хорошее не получится. Так что это вполне разумное предложение.

> Если мне необходимо это, что теперь нанять разработчика что ли?

Кстати тоже вариант, хотя я бы на твоём месте всё-таки Python выучил.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version