Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 30, 2013 02:30:29

overon
Зарегистрирован: 2013-08-10
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

cx-freeze консоль

Я новачок в Питоне . Взял пример програми и хачу запустить ейо но что-то не так не запускает !

atitle = ‘Pmw.HistoryText demonstration’

# Import Pmw from this directory tree.
import sys
sys.path =

import Tkinter
import Pmw

class Demo:
def __init__(self, parent):
# Create and pack the PanedWidget to hold the query and result
# windows.
# !! panedwidget should automatically size to requested size
panedWidget = Pmw.PanedWidget(parent,
orient = ‘vertical’,
hull_height = 400,
hull_width = 550)
panedWidget.add('query', min = 0.05, size = 0.2)
panedWidget.add('buttons', min = 0.1, max = 0.1)
panedWidget.add('results', min = 0.05)
panedWidget.pack(fill = ‘both’, expand = 1)

# Create and pack the HistoryText.
self.historyText = Pmw.HistoryText(panedWidget.pane('query'),
text_wrap = ‘none’,
text_width = 60,
text_height = 10,
historycommand = self.statechange,
)
self.historyText.pack(fill = ‘both’, expand = 1)
self.historyText.component('text').focus()

buttonList = (
,
,
,
,
,
,
,
,
,
)
self.buttonDict = {}

buttonFrame = panedWidget.pane('buttons')
for text, cmd in buttonList:
if type(text) == type(69):
frame = Tkinter.Frame(buttonFrame, width = text)
frame.pack(side = ‘left’)
else:
button = Tkinter.Button(buttonFrame, text = text, command = cmd)
button.pack(side = ‘left’)
self.buttonDict = button

for text in ('Prev', ‘Next’):
self.buttonDict.configure(state = ‘disabled’)

self.results = Pmw.ScrolledText(panedWidget.pane('results'), text_wrap = ‘none’)
self.results.pack(fill = ‘both’, expand = 1)

def statechange(self, prevstate, nextstate):
self.buttonDict.configure(state = prevstate)
self.buttonDict.configure(state = nextstate)

def clear(self):
self.historyText.delete('1.0', ‘end’)

def addnewlines(self, text):
if len(text) == 1:
text = text + ‘\n’
if text != ‘\n’:
text = text + ‘\n’
if text != ‘\n’:
text = text + ‘\n’
return text

def executeQuery(self):
sql = self.historyText.get()
self.results.insert('end', ‘Query:\n’ + self.addnewlines(sql))
self.results.see('end')
self.results.update_idletasks()
self.historyText.addhistory()
results = ‘Results:\nfoo’
if len(results) > 0:
self.results.insert('end', self.addnewlines(results))
self.results.see('end')


######################################################################

# Create demo in root window for testing.
if __name__ == ‘__main__’:
root = Tkinter.Tk()
Pmw.initialise(root)
root.title(title)

exitButton = Tkinter.Button(root, text = ‘Exit’, command = root.destroy)
exitButton.pack(side = ‘bottom’)
widget = Demo(root)
root.mainloop()

Офлайн

#2 Сен. 30, 2013 18:02:43

overon
Зарегистрирован: 2013-08-10
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

cx-freeze консоль

Единственое что я понял что оно обращаеться к файлу но отлучить от него не могу

Офлайн

#3 Сен. 30, 2013 21:23:01

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

cx-freeze консоль

создаете файл setup.py

import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "includes": ["tkinter",'re']}
base = None
if sys.platform == "win32":
    base = "Win32GUI"
setup( name = "guifoo",
version = "0.1",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("C:\Python33\Scripts\script.py", base=base,icon = r"wireless.ico")])
и запускаете его с параметрами из комстроки python setup.py build или
python setup.py bdist_msi

Офлайн

#4 Сен. 30, 2013 22:48:08

overon
Зарегистрирован: 2013-08-10
Сообщения: 32
Репутация: +  0  -
Профиль   Отправить e-mail  

cx-freeze консоль

Спасибо
И вообще спасибо ресурсу за сущестование и всем его дядям и тетям !

Офлайн

#5 Сен. 30, 2013 23:36:02

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

cx-freeze консоль

overon
тетям
а где здесь тети ?
каноничная сосикопати

Офлайн

#6 Сен. 30, 2013 23:37:23

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

cx-freeze консоль

overon
кстати можно было подсветить код и писать на украинском.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version