Message (gb.qt4)
该类用于显示消息框。
静态属性
ColoredButtons
|
Return or set if colored buttons are used.
|
DefaultButton
|
Return or set if the first button of the message box is the default one.
|
Style
|
Return or set the message box style.
|
Title
|
|
静态方法
消息框有以下几种::
所有消息功能都会显示不同的图像以突出显示消息类型。上图显示了
Message.Warning()
及其警告图像。使用
Message()
与使用
Message.Info()
相同。
所有的消息函数除了
Message()
和
Message.Info()
可以有多达3个按钮。
最后一个按钮总是“取消”按钮并且默认是。
这与使用 ESCAPE 键关闭消息框时触发的按钮相同。
换句话说,默认操作应该始终不执行任何操作。
消息框是模态的,即:程序暂停直到单击一个按钮。
当消息框关闭时,返回所单击按钮的索引:第一个按钮为
1
,第二个按钮为
2
,第三个按钮为
3
。
消息文本被解释为富文本
富文本 。
您需要记住的事项包括:
-
您可以通过常用标签向文本添加强调/标记 :
Message("(p And Not p) is <b>false</b>")
-
换行符可以是标准换行符
"\n"
或类似 HTML:
Message("Line<br>break")
Message("Line\nbreak")
Message("Line" & gb.Lf & "break")
-
HTML 中具有特殊含义的字符需要用引号引起来。以下行:
Message("(2 < 3) is true")
会导致 "< 3..." 部分内容被视为无效 HTML 被吞掉 (seen with gb.gtk and gb.gtk3), 但
Message("(2 < 3) is true")
将在任何地方工作。
-
如果您想显示纯文本而不使用 HTML 标记,您可以使用 Html$ 函数将消息转换为 HTML 可查看格式。
例如:
Message(Html$("(2 < 3) <this line shows as you see it> \nand <b>this line is not bold but displays the markup</b>"))
Examples
PRINT Message("Program v0.3\\nVersion of 2006-03-28")
PRINT Message.Info("Program v0.3\\nVersion of 2006-03-28", "Fine")
PRINT Message.Warning("改变将丢失", "保存", "忽略", "取消")