?講述下面代碼所表示的含義:
QWidget widget_19 = new QWidget();? QVBoxLayout *touchAreaLayout = new QVBoxLayout(widget_19);QWidget *buttonArea = new QWidget(widget_19);
1、新建一個名為widget_19的QWidget,將給其應用垂直管路布局。
2、新建一個名為buttonArea的QWidget,作為子窗口加入到widget_19里,同時繼承widget_19的樣式。同時QVBoxLayout作為父窗口widget_19的布局管理器可以自動管理子窗口buttonArea的位置和大小。資源管理方面符合對象樹機制,父窗口widget_19銷毀時,子窗口buttonArea所有子控件的資源會被自動釋放。
項目中單例設計模式的應用
我有一個設備管理類HidManger,包含設備初始化,連接設備,接收報告,發送報告等方法。
現在我主函數想要訪問這些方法,需要實例化一個設備管理對象HidManger *hidmanger=new HidManger(this)。
同時我的其他一些模塊也需要通過判斷HidManger對象是否銷毀從而判斷當前設備是否連接。
因此我在HidManger類實例化唯一的一個?HidManger對象 ,在主函數和其他模塊獲取這個實例即可。