国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python wxPython庫(kù)消息對(duì)話框MessageDialog用法示例

2020-02-15 22:53:32
字體:
供稿:網(wǎng)友

本文實(shí)例講述了Python wxPython庫(kù)消息對(duì)話框MessageDialog用法。分享給大家供大家參考,具體如下:

消息對(duì)話框即我們平時(shí)說的Messagebox,看看它的原型,下面是wxWidgets中的原型定義,C++風(fēng)格,與python風(fēng)格的區(qū)別就是wx前綴與后面名稱直接相連,例如wxMessageDialog,在wxpython中使用時(shí)就是wx.MessageDialog

wxMessageDialog(wxWindow* parent, const wxString& message, const wxString& caption = "Message box", long style = wxOK | wxCANCEL, const wxPoint& pos = wxDefaultPosition)

其各參數(shù)不多做介紹,主要看看ShowModal()方法,它使用應(yīng)用程序在對(duì)話框關(guān)閉前不能響應(yīng)其它窗口的用戶事件,返回一個(gè)整數(shù),取值如下:

wx.ID_YES, wx.ID_NO, wx.ID_CANCEL, wx.ID_OK。

另外,style的取值主要有以下幾種:

wxOK Show an OK button.
wxCANCEL Show a Cancel button.
wxYES_NO Show Yes and No buttons.
wxYES_DEFAULT Used with wxYES_NO, makes Yes button the default - which is the default behaviour.
wxNO_DEFAULT Used with wxYES_NO, makes No button the default.
wxICON_EXCLAMATION Shows an exclamation mark icon.
wxICON_HAND Shows an error icon.
wxICON_ERROR Shows an error icon - the same as wxICON_HAND.
wxICON_QUESTION Shows a question mark icon.
wxICON_INFORMATION Shows an information (i) icon.
wxSTAY_ON_TOP The message box stays on top of all other window, even those of the other applications (Windows only).

還是看一個(gè)例子:

代碼:

#!/usr/bin/env python# -*- coding: utf-8 -*-import wxclass MyFrame(wx.Frame): def __init__(self, parent, id):  wx.Frame.__init__(self, parent, id, u'測(cè)試面板Panel', size = (600, 300))  #創(chuàng)建面板  panel = wx.Panel(self)  #在Panel上添加Button  button = wx.Button(panel, label = u'關(guān)閉', pos = (150, 60), size = (100, 60))  #綁定單擊事件  self.Bind(wx.EVT_BUTTON, self.OnCloseMe, button) def OnCloseMe(self, event):  dlg = wx.MessageDialog(None, u"消息對(duì)話框測(cè)試", u"標(biāo)題信息", wx.YES_NO | wx.ICON_QUESTION)  if dlg.ShowModal() == wx.ID_YES:   self.Close(True)  dlg.Destroy()if __name__ == '__main__': app = wx.PySimpleApp() frame = MyFrame(parent = None, id = -1) frame.Show() app.MainLoop()            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚东县| 囊谦县| 海淀区| 彝良县| 溧水县| 定兴县| 南通市| 平乡县| 保靖县| 南乐县| 林芝县| 师宗县| 通辽市| 新建县| 灵石县| 海阳市| 嘉定区| 莆田市| 抚顺县| 鄂伦春自治旗| 沧州市| 敦煌市| 瑞丽市| 海阳市| 剑河县| 榆林市| 同江市| 洛隆县| 固始县| 浪卡子县| 循化| 新乡县| 宜良县| 麦盖提县| 连云港市| 额敏县| 淄博市| 沧源| 广昌县| 射洪县| 肥西县|