реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Выбор IDE для написания оконных программ на Си под Windows
MrYuran
сообщение Oct 30 2012, 06:29
Сообщение #31


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(andrewlekar @ Oct 30 2012, 10:03) *
С другой стороны, если топикстартеру нужно быстро сделать программку с GUI без .NET фреймворка на C++, то лучше билдера ничего не придумаешь. Если нужно качественно и кроссплатформенно, то QT + Visual Studio (или любой текстовый редактор). Если нужно с MFC (препод заставляет), то Visual Studio.

А я для собственных утилей все более склоняюсь к python.
Он уже сам в себе содержит все необходимое, а если надо изысков, то есть PyGTK, WxPython и PyQt - на любой вкус.

1. Практически не нужна "IDE", соответственно не стоит вопрос выбора
2. Свободно, открыто, бесплатно (no crack, no crime)
3. Практически нет лишнего мусора в коде - только конкретные и понятные действия.
4. Можно править на лету и в любом месте
5. И многое другое.

Пример:
Код
import wx

class HelloFrame(wx.Frame):
  def __init__(self):
  wx.Frame.__init__(self, id=-1, parent=None,
  pos=wx.Point(422, 270), size=
  wx.Size(300, 200), title='Hello Frame')
  self.panel = wx.Panel(self)
  self.helloButton = wx.Button(id=-1, label=
  'Push me.',parent=self.panel,
  pos=wx.Point(110, 75), size=wx.Size(80, 30))
  self.panel.Bind(wx.EVT_BUTTON,
  self.OnButtonClick, self.helloButton)
  
  def OnButtonClick(self, event):
  print 'Hello, world!'

class HelloApp(wx.App):
  def OnInit(self):
  frame = HelloFrame()
  frame.Show(True)
  return True

if __name__ == '__main__':
  app = HelloApp()
  app.MainLoop()


Ещё пример:
Код
from tkinter import *

root = Tk()

but = Button(root,
          text="Это кнопка", #надпись на кнопке
          width=30,height=5, #ширина и высота
          bg="white",fg="blue") #цвет фона и надписи

but.pack()
root.mainloop()


Я все это к тому, что если человеку надо нарисовать пару кнопок и простейший лог, то совсем необязательно для этого заглубляться в дебри msdn/rsdn, ставить (скорее всего, нарушая закон) студии/билдеры


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Oct 30 2012, 07:35
Сообщение #32


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



NI LabWindows - во та среда которая шикарна для мелких программок которые к тому же должны как-то общаться с микроконтроллерами. писал и в визуал студии, и пеллес ставил, и билдер когда-то осваивал. всё не то. для железячника лабвиндовс самое то что надо.
Go to the top of the page
 
+Quote Post
Snaky
сообщение Oct 30 2012, 08:44
Сообщение #33


Mute Beholder
***

Группа: Свой
Сообщений: 260
Регистрация: 4-04-07
Из: Третья планета от Солнца
Пользователь №: 26 754



Цитата(Mahagam @ Oct 30 2012, 18:35) *
NI LabWindows - во та среда которая шикарна для мелких программок которые к тому же должны как-то общаться с микроконтроллерами. писал и в визуал студии, и пеллес ставил, и билдер когда-то осваивал. всё не то. для железячника лабвиндовс самое то что надо.

сколько стоит?


--------------------
Common sense is not so common.
Go to the top of the page
 
+Quote Post
Alla_student
сообщение Oct 30 2012, 20:06
Сообщение #34


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 5-04-11
Пользователь №: 64 146



Цитата(andrewlekar @ Oct 30 2012, 09:03) *
...
С другой стороны, если топикстартеру нужно быстро сделать программку с GUI без .NET фреймворка на C++, то лучше билдера ничего не придумаешь. Если нужно качественно и кроссплатформенно, то QT + Visual Studio (или любой текстовый редактор). Если нужно с MFC (препод заставляет), то Visual Studio.

А не подскажите как скрестить QT и VS по шагам, а то у меня ничего не получется sad.gif
И хотя бы простой пример в этой связке?!

Цитата(MrYuran @ Oct 30 2012, 09:29) *
А я для собственных утилей все более склоняюсь к python.
Он уже сам в себе содержит все необходимое, а если надо изысков, то есть PyGTK, WxPython и PyQt - на любой вкус.

1. Практически не нужна "IDE", соответственно не стоит вопрос выбора
2. Свободно, открыто, бесплатно (no crack, no crime)
3. Практически нет лишнего мусора в коде - только конкретные и понятные действия.
4. Можно править на лету и в любом месте
5. И многое другое.
...
Я все это к тому, что если человеку надо нарисовать пару кнопок и простейший лог, то совсем необязательно для этого заглубляться в дебри msdn/rsdn, ставить (скорее всего, нарушая закон) студии/билдеры

Очень интересно. С python никогда не работала, хотя часто слышала, как о прекрасном скриптовом языке.
Подскажите сайт с примерами о которых вы пишите, интересно как это все выглядит живьем и как можно работать с ним - написать отображение графиков в том числе отображать в реалтайме данные поступаемые с порта , цифровых LCD (7-мисегментных) и стрелочных табло, LED, различных по форме кнопок, работать с RS232, ну и с SQL? Как получать исполняемый код, а не в режиме интерпритатора?

Цитата(Mahagam @ Oct 30 2012, 10:35) *
NI LabWindows - во та среда которая шикарна для мелких программок которые к тому же должны как-то общаться с микроконтроллерами. писал и в визуал студии, и пеллес ставил, и билдер когда-то осваивал. всё не то. для железячника лабвиндовс самое то что надо.

Примеры с комментариями можно?! А то этого "зверя", я совсем не поняла, как там программировать и получать исполняемый код с RT довеском в ~100MB sad.gif
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Oct 31 2012, 04:27
Сообщение #35


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Цитата
А не подскажите как скрестить QT и VS по шагам, а то у меня ничего не получется

http://qt-project.org/faq/answer/what_is_t...l_studio_add-in

По шагам не расскажу - плотно не работал с этой штукой.
Go to the top of the page
 
+Quote Post
Lotor
сообщение Oct 31 2012, 04:53
Сообщение #36


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(Alla_student @ Oct 31 2012, 00:06) *
А не подскажите как скрестить QT и VS по шагам, а то у меня ничего не получется sad.gif

А зачем Вы крестить пытаетесь? У QT своя IDE недурна.


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Oct 31 2012, 08:16
Сообщение #37


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



QUOTE (Snaky @ Oct 30 2012, 11:44) *
сколько стоит?
боюсь что дохрена.





QUOTE (Alla_student @ Oct 30 2012, 23:06) *
Примеры с комментариями можно?! А то этого "зверя", я совсем не поняла, как там программировать и получать исполняемый код с RT довеском в ~100MB sad.gif


примеров полно вместе с самим лабвиндовс. help там более чем понятный.

RT довесок вроде поменьше будет. да, это недостаток. но если софт делать для себя - то вроде терпимо.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Oct 31 2012, 08:33
Сообщение #38


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Alla_student @ Oct 31 2012, 00:06) *
Как получать исполняемый код, а не в режиме интерпритатора?

http://www.py2exe.org/


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 14 2012, 06:19
Сообщение #39


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Я утилитки для PC накидываю на C# в студии. Вообще нет гемора. И возможностей море.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 19:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016