对话框实例运行效果

通过一个实例详细介绍标准基本对话框的使用方法,首先介绍标准文件对话框(QFileDialog)、标准颜色对话框(QColorDialog)、标准字体对话框(QFontDialog)、标准输入对话框(QInputDialog)及标准消息对话框(QMessageBox),

本章后面将介绍QToolBox类的使用、进度条的用法、QPalette类的用法、QTime类的用法、mousePressEvent和mouseMoveEvent类的用法、可扩展对话框的基本实现方法、不规则窗体的实现及程序启动画面(QSplashScreen)的使用。

(1) 单击“文件标准对话框实例”按钮,弹出“文件选择”对话框(open file dialog),如图4.2所示。选中的文件名所在目录路径将显示在图4.1中该按钮右侧的标签中。

# 示例代码

file_dialog = QFileDialog()

file_name = file_dialog.getOpenFileName()

```

(2) 单击“颜色标准对话框实例”按钮,弹出“颜色选择”(Select Color)对话框,如图4.3所示。选中的颜色将显示在图4.1中该按钮右侧的标签中。

# 示例代码

color_dialog = QColorDialog()

selected_color = color_dialog.getColor()

```

(3) 单击”字体标准对话框实例”按钮,弹出”字体选择”(Select Font)对话框,如图4.4所示。选中的字体将应用于如图4.1所示中该按钮右侧显示的文字。

# 示例代码

font_dialog = QFontDialog()

selected_font = font_dialog.getFont()

```

(4) 标准输入对话框包括:标准字符串输入对话框、标准条目选择对话框、标准int类型输入对话框和标准double类型输入对话框。

单击“标准输入对话框实例”按钮,弹出“标准输入对话框实例”界面,如图4.5所示。在“标准输入对话框实例”界面中,若调用“修改姓名“输入框,则为一个QLineEdit;若调用“修改性别”列表框,则为一个QComboBox;若调用“修改年龄"(int类型)或“修改成绩"(double类型)输入框,则为一个QSpinBox。每种标准输入对话框都包括一个确定输入("OK")按钮和一个取消输入("Cancel")按钮。

# 示例代码

input_dialog = QInputDialog()

input_text, ok = input_dialog.getText()

input_item, ok = input_dialog.getItem()

input_int, ok = input_dialog.getInt()

input_double, ok = input_dialog.getDouble()

```

(5) 单击“标准消息对话框实例”按钮,弹出“标准消息对话框实例”界面,如图4.6所示。”标准消息对话框实例”界面包括Question消息框,Information消息框,Warning消息框,Critical消息框,About消息框,About Qt消息框。

# 示例代码

message_box = QMessageBox()

message_box.question()

message_box.information()

message_box.warning()

message_box.critical()

message_box.about()

message_box.aboutQt()

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

行者..................

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值