qt兩個ui界面調用 請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?
請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?做windows桌面應用當然是c#。c#是.net框架下主力語言,與windows系統(tǒng)的集成度很高,win7,win8,win10都自
請問目前做windows桌面應用程序,MFC、QT、C#哪個更好?
做windows桌面應用當然是c#。
c#是.net框架下主力語言,與windows系統(tǒng)的集成度很高,win7,win8,win10都自帶.net框架,根本就不需要什么依賴,c#語言目前已經更新到8.0版本,采用vs來開發(fā)桌面程序簡直太完美,不管是winform還是wpf這兩個都是一二十年很成熟的桌面程序框架,拖拖控件就能開發(fā),效率高。wpf自定義程度高,可以設計出精美的ui界面來,一點不輸web界面,而且還有配套的bland設計器來輔助做ui界面。
目前winform,wpf這兩個桌面框架都已經支出.netcore,這是一個新出的垮平臺框架,所以我覺得做桌面開發(fā)c#是首選。
以上我的看法,大家有什么想法也可以一起討論。
如何用Qt的designer添加菜單欄?
在使用Qt創(chuàng)建桌面程序的時候,經常會使用Qt designer來設計程序界面。而Qt窗口類中,QMenuBar和QToolBar中并沒有按鈕或選項類的控件,取而代之的是要向這些控件中添加QAction。這一個個Action構成了類似按鈕似的“控件”。網上很多在源代碼中添加QAction的方法。實際上,在Qt designer中也可以方便的想菜單欄和工具欄添加action。方法如下:
1、打開動作編輯器。如果找不到動作編輯器,請點擊Qt designer的菜單欄的“視圖”-“動作編輯器”。
2、在動作編輯器窗口添加新的動作3、拖動該動作到菜單欄或狀態(tài)欄大功告成如果想為改Action設置響應函數,可以將該Action的Triggered()信號與想要的槽函數相連。如//連接信號和槽connect(ui.actionInputFlightData,SIGNAL(triggered()),this,SLOT(testTra()))