在 flutter 專案底下 windows/CMakeLists.txt 檔案,檔案的最下面加入底下這一行
set_target_properties(${BINARY_NAME} PROPERTIES OUTPUT_NAME_RELEASE "New Name")
在 flutter 專案底下 windows/runner/main.cpp 檔案,找到底下兩行
Win32Window::Point origin(10, 10); Win32Window::Size size(1280, 720);並將其變更如下
int width = 800; // 設定 Form 寬度 int height = 600; // 設定 Form 高度 int x = (GetSystemMetrics(SM_CXSCREEN) - width) / 2; int y = (GetSystemMetrics(SM_CYSCREEN) - height) / 2; Win32Window::Point origin(x, y); Win32Window::Size size(width, height);
原先的標準寫法如下
import clr
clr.AddReference('MyDLL')
from MyDLL import MyClass
my_obj = MyClass()
但是因為 pythonnet 會去覆寫 __import__ 函式,而 cython 又有自己的一套方式來處理 __import__ 函式,因而導致程式在 cythonize 之後會出現 ModuleNotFoundError 的錯誤
如果要建立 MyClass 的 instance 的話還是可以使用 .net 的 CreateInstance 方法
import clr
asm = clr.AddReference("MyDLL")
my_obj = asm.CreateInstance('MyDLL.MyClass')
<label ng-repeat="area in areas">
<input type="radio" ng-model="selectedArea" ng-value="area.Code"> {{area.Name}}
</label>
因為ng-repeat會產生自己的scope所以須使用$parent<label ng-repeat="area in areas">
<input type="radio" ng-model="$parent.selectedArea" ng-value="area.Code"> {{area.Name}}
</label>