久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

新如何在PyQt中自定義菜單欄和工具欄

創(chuàng)建狀態(tài)欄控件 首先,通過QMainWindow創(chuàng)建狀態(tài)欄控件,可以使用QtGui.QMainWindow的statusBar()方法來實(shí)現(xiàn)。第一次調(diào)用該方法會(huì)創(chuàng)建一個(gè)狀態(tài)欄對象,之后的調(diào)用都會(huì)返回

創(chuàng)建狀態(tài)欄控件

首先,通過QMainWindow創(chuàng)建狀態(tài)欄控件,可以使用QtGui.QMainWindow的statusBar()方法來實(shí)現(xiàn)。第一次調(diào)用該方法會(huì)創(chuàng)建一個(gè)狀態(tài)欄對象,之后的調(diào)用都會(huì)返回這個(gè)狀態(tài)欄對象。使用showMessage()方法可以在狀態(tài)欄展示消息。

定制菜單欄

菜單欄是GUI程序的標(biāo)配,是一組位于不同菜單內(nèi)的命令集合。為了在Mac系統(tǒng)中得到一致的結(jié)果,可以添加(False)這行代碼。可以創(chuàng)建帶有菜單的菜單欄,其中包含各種動(dòng)作。通過設(shè)置快捷鍵Ctrl Q,可以觸發(fā)特定動(dòng)作。

添加動(dòng)作至菜單欄

QAction代表菜單欄、工具欄或自定義快捷鍵中可執(zhí)行的動(dòng)作。通過代碼創(chuàng)建具有特定圖標(biāo)和標(biāo)簽“Exit”的動(dòng)作,并設(shè)定快捷鍵。同時(shí)為動(dòng)作設(shè)置狀態(tài)提示,在鼠標(biāo)懸停時(shí)顯示在狀態(tài)欄上。

連接動(dòng)作與信號(hào)

點(diǎn)擊動(dòng)作時(shí)會(huì)發(fā)出triggered信號(hào),可以將此信號(hào)連接到QApplication的quit()方法,以實(shí)現(xiàn)程序停止功能。通過menuBar()方法創(chuàng)建菜單欄并添加exitAction,為應(yīng)用程序命令分組提供便利方式。

創(chuàng)建工具欄

工具欄為常用命令提供快速訪問方式,類似菜單欄,創(chuàng)建一個(gè)簡單的工具欄并添加退出動(dòng)作。當(dāng)觸發(fā)退出動(dòng)作時(shí),程序?qū)⑼顺觥Ec菜單欄示例相似,也要?jiǎng)?chuàng)建QAction對象,并將其與QtGui.QMainWindow的quit()方法連接。

構(gòu)建傳統(tǒng)GUI程序

最后,創(chuàng)建一個(gè)具有菜單欄、工具欄和狀態(tài)欄的傳統(tǒng)GUI程序。在中心部件中放置一個(gè)TextEdit控件,將其設(shè)置為QMainWindow的中心控件,占用所有剩余空間。

標(biāo)簽:
主站蜘蛛池模板: 商都县| 龙泉市| 安多县| 光泽县| 灵璧县| 黔西县| 济源市| 将乐县| 四平市| 乐至县| 高清| 新乐市| 延长县| 班玛县| 霸州市| 海林市| 奉贤区| 紫云| 社会| 鱼台县| 秭归县| 方山县| 鹤壁市| 农安县| 洪雅县| 泊头市| 嘉鱼县| 榆中县| 依兰县| 鄱阳县| 桑植县| 遵义市| 马尔康县| 怀安县| 乌拉特中旗| 西城区| 乡城县| 唐河县| 乌拉特中旗| 明溪县| 云浮市|