QT笔记-Label控件显示图片

 1、Label控件动态显示图片

//动态显示图片1
int DeviceEdit::OnLensPic(bool checked)
{
	AfCd::cd();
	QImage img;
	img.load("UI/lens.bmp");
	QImage imgScaled;
	imgScaled = img.scaled(ui.labelPic->size(), Qt::KeepAspectRatio);//默认保持原图的宽高比  以label大小为大小
	ui.labelPic->setPixmap(QPixmap::fromImage(imgScaled));
	return 0;
}

//动态显示图片1-无锯齿
int DeviceEdit::OnLensPic(bool checked)
{
    string strpath = m_strPathImages + "\\menu.png";
	ui.label_shengchan->setFixedSize(45, 45);
	ui.label_shengchan->setScaledContents(true);
	QPixmap topMsgIcon(GBK::ToUnicode(strpath));
	ui.label_shengchan->setPixmap(topMsgIcon);
}

2、 Label控件设计界面显示图片

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Qt是一个流行的C++跨平台应用程序开发框架,提供了丰富的GUI控件供开发者使用。 1. QLabel(标签):用于显示文本或图像,常用于界面的标题、说明等文字性内容的显示。 2. QPushButton(按钮):用于用户与程序交互的控件,常用于添加点击事件触发相应操作。 3. QLineEdit(单行文本框):用于输入和编辑单行文本,方便用户输入文本信息。 4. QTextEdit(多行文本框):用于输入和编辑多行文本,可以进行格式化编辑和显示大量文本信息。 5. QRadioButton(单选按钮):提供一组互斥的选项供用户选择,只能选择其中一个。 6. QCheckBox(复选框):提供多个选项供用户选择,可以同时选择多个。 7. QComboBox(下拉框):提供一个下拉列表供用户选择,可以通过点击选择项或输入文本来选择。 8. QListWidget(列表框):用于显示一系列文本或图像,支持单选或多选。 9. QSlider(滑动条):提供一个滑动条供用户通过拖动来选择一个数值。 10. QProgressBar(进度条):显示任务进度的控件,可以通过设置进度值来反映任务的完成情况。 11. QFileDialog(文件对话框):用于选择文件或目录的对话框,常用于文件的打开和保存操作。 12. QTabWidget(选项卡):提供一组选项卡供用户切换,每个选项卡上可以放置不同的控件和内容。 总之,Qt提供了一系列常用的GUI控件,可以方便开发者进行界面设计和用户交互,使得应用程序的开发更加快速、高效。 ### 回答2: QT中的控件是用于构建用户界面的基本元素。下面是一些常见的QT控件及其作用: 1. QLabel(标签):用来显示文本或图像。可以设置文本大小、字体样式和颜色。 2. QPushButton(按钮):用户可以点击按钮来触发响应的事件。可以设置按钮的文本、图标和大小。 3. QLineEdit(文本框):用于用户输入单行文本。可以设置初始文本、最大长度和校验方法。 4. QTextEdit(文本编辑框):用于显示和编辑多行文本。支持格式化文本、插入图片和链接。 5. QRadioButton(单选按钮):用于从一组选项中选择一个选项。可以设置选项文本和默认选择项。 6. QCheckBox(复选框):用于允许用户选择一个或多个选项。可以设置选项文本和默认选择项。 7. QComboBox(下拉框):用于选择一项或多项选项。可以设置选项文本和默认选中项。 8. QProgressBar(进度条):用于显示任务的进度。可以根据任务进度设置进度条的值。 9. QSlider(滑动条):用于通过滑动来选择一个值。可以设置滑动条的范围和默认值。 10. QSpinBox(数字框):用于输入整数值。可以设置数字范围和初始值。 11. QMainWindow(主窗口):用于创建应用程序的主窗口。可以包含菜单栏、工具栏和状态栏。 这些只是一些常见的QT控件QT还提供了更多的控件和自定义控件的能力。通过组合和调整这些控件,可以创建各种复杂的用户界面。 ### 回答3: Qt是一款跨平台的C++应用程序框架,其中包含了丰富的控件(Widget),可以用于创建各种图形用户界面(GUI)程序。下面是Qt中一些常见控件的作用: 1. QLabel(标签):用于显示文本或图像,可以作为其他控件的说明或注释。 2. QPushButton(按钮):用于触发事件或执行特定操作,如保存、取消等。 3. QLineEdit(单行文本输入框):允许用户输入单行文本,比如用户名、密码等。 4. QTextEdit(多行文本输入框):允许用户输入多行文本,可以处理更复杂的文本输入。 5. QCheckBox(复选框):提供了二选一的选择,用户可以勾选或取消勾选。 6. QRadioButton(单选按钮):提供了多项选择中的一项,用户只能选择其中一个。 7. QComboBox(下拉列表框):显示一系列选项的下拉菜单,用户可以从中选择。 8. QSpinBox(数字输入框):用于输入整数或浮点数,通常配合上下箭头。 9. QSlider(滑动条):用于从一个范围中选择一个值,用户可以通过拖动来调整值。 10. QProgressBar(进度条):用于显示操作的进度,可以是水平或垂直方向的。 这些控件只是Qt中的一小部分,Qt还提供了其他更多的控件,如QTableWidget(表格)、QTreeWidget(树形视图)、QListView(列表视图)、QCalendarWidget(日历)等,以满足不同程序的需求。使用这些控件,开发者可以轻松构建出直观、交互性强的图形界面,提升用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

c_panpan

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

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

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

打赏作者

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

抵扣说明:

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

余额充值