alliance
							
								Постоялец 
								
								 
								  Offline
								
								
								
								
							 
						 | 
						
							
								  | 
								
									
									 « Ответ #6 : 13-03-2009 18:47 »   | 
								
								 | 
							  
							 
							Здравствуйте, пишу проект на Qt, топология сети. Смысл в том, что на экране есть свитч, щелчком левой кнопки к нему подключается свитч (всего в свиче 8 портов), правой вызывается контекстное меню с вкладкой подключить компьютер и выводит ай пи уже подключенных, есть функции сортировки и тд. Это я реализовал, осталось только для визуального отображения соединить подключенные свичи линиями( соединить предка с потомком). Здесь и начинаются проблемы, с помощью класса QPainter создаю объект, и пытаюсь соединить линиями . Просто  он ничего не выводит, пытался через PaintEvent, рисует, но не правильные траектории. тут можно рисовать как в билдере  на подобие канвы ?
  пример  int main() { ... QWidget wtg; QPainter paint(&wtg); paint.drawLine(1,1,10,10); wtg.resize(10,10); wtg.show(); ... }  не работает, пишет что рисование не активно как можно не используя PaintEvent рисовать на QWidget ? в книге только обрывки типа  QPainter painter(this); painter.drawLine(0,0,10,10); не работают 
  
						 |