Hi all,<div>I'm writing a small example program for Qyoto c# bindings like this </div><div>main_window.cs:</div><div><div><br></div><div>using System;</div><div>using Qyoto;</div><div><br></div><div>namespace ÒextÅd</div>
<div>{</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>public class MainWindow : QMainWindow</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>public QTextEdit editor;</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span></div><div><span class="Apple-tab-span" style="white-space:pre">             </span>public MainWindow() : base()</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>SetupEditor();</div><div><span class="Apple-tab-span" style="white-space:pre">                       </span>SetCentralWidget(editor);</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span><span class="Apple-tab-span" style="white-space:pre">            </span></div><div><span class="Apple-tab-span" style="white-space:pre">             </span>private void SetupEditor()</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">                    </span>editor = new QTextEdit();</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span></div><div><span class="Apple-tab-span" style="white-space:pre">             </span>protected override void OnCloseEvent(QCloseEvent ev)</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>Console.WriteLine("On close event");</div><div><span class="Apple-tab-span" style="white-space:pre">                       </span>ev.Accept();</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>}</div><div>}</div></div><div><br></div><div><br></div><div>and main.cs like this:</div>
<div><br></div><div><div>using System;</div><div>using Qyoto;</div><div><br></div><div>namespace ÒextÅd</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>public class TextEdMain </div><div>
<span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>public static int Main(String[] args)</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>new QApplication(args);</div><div><span class="Apple-tab-span" style="white-space:pre">                      </span>MainWindow w = new MainWindow();</div><div><span class="Apple-tab-span" style="white-space:pre">                     </span>w.Show();</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>return QApplication.Exec();</div><div><span class="Apple-tab-span" style="white-space:pre">                  </span>//Console.WriteLine("exiting");</div><div>
<span class="Apple-tab-span" style="white-space:pre">                 </span>//return 0;</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div>
<div>}</div></div><div><br></div><div><br></div><div>setting QTextEdit as central widget cause the application to not exit on window close.</div><div>I can see OnCloseEvent is executed, but application does not return to command line.</div>
<div>setting QPushButton works as usual and application exits on window close. </div><div><br></div><div>Everything smoke etc. is compiled ok from source according to Dimitar Dobrev suggestions;</div><div>Ubuntu 11.04 32bit, Qt 4.7.2</div>
<div><br></div><div>The same example, written in Python + PyQt4 works like a charm,</div><div><br></div><div>Whats wrong, how can I fix this.</div><div><br></div><div>Regards</div><div>Cvetoslav Ludmiloff</div><div><a href="http://archstable.blogspot.com/">http://archstable.blogspot.com/</a></div>