我最近在一家使用C#进行大部分编程的公司完成了为期6个月的实习.在这段时间里,我第一次使用并习惯了C#做事件的方式.如下图所示:
acc.AccountBalanceLow += new AccountBalanceDelegate(atm.AccountToLow);
acc.AccountBalanceLow +=new AccountBalanceDelegate(atm.AccountToLowAgain);
Run Code Online (Sandbox Code Playgroud)
D支持这样的结构吗?我想可以通过使用运算符重载来创建一个,但我不完全确定.如果不可能那么什么是常见的例外方式呢?
我最近在本地下载并构建了qt 4.7.4,但是自从使用它以来我遇到了一个问题.我没有得到Windows 7的外观和感觉.我没有4.6.3这个问题.这是我的designer.exe的样子:

即使我尝试使用以下命令打开应用程序,我仍然保持这种外观:
designer.exe -style windowsxp
designer.exe -style windowsvista
Run Code Online (Sandbox Code Playgroud)
我尝试用CDE和Plastique样式打开应用程序,然后将这些应用程序应用到应用程序中.
我的Qt GUI项目也保留了这种外观和感觉.欢迎任何帮助或想法.
编辑:
我的Qt配置如下:
-opensource -platform win32-g++ -qt-sql-sqlite -no-qt3support -no-3dnow
-no-phonon -no-multimedia -no-audio-backend -no-webkit -no-native-gestures
-no-qmake
Run Code Online (Sandbox Code Playgroud)