QT5 学习之路05---QT5基本对话框2
来源:互联网 发布:clover软件官网 编辑:程序博客网 时间:2024/05/22 08:04
1.1 基本功能
主要介绍标准字符串对话框,和标准条目选择框
1.2 基本方法
1.3 构造函数
1.4小项目
1.4.1项目说明
点击按钮即可改变文本信息
1.4.2 相关代码
#include "but2widget.h"#include <QInputDialog>#include <QLineEdit>#include <QStringList>but2widget::but2widget(QWidget *parent) : QWidget(parent){ lay = new QGridLayout(this); lab1 = new QLabel("name"); lab2 = new QLabel("sex"); lab3 = new QLabel("age"); lab4 = new QLabel("score"); line1 = new QLabel("NULL"); line2 = new QLabel("NULL"); line3 = new QLabel("NULL"); line4 = new QLabel("NULL"); change1 = new QPushButton("change1"); change2 = new QPushButton("change2"); change3 = new QPushButton("change3"); change4 = new QPushButton("change4"); connect(change1,SIGNAL(clicked()),this,SLOT(on_change1())); connect(change2,SIGNAL(clicked()),this,SLOT(on_change2())); connect(change3,SIGNAL(clicked()),this,SLOT(on_change3())); connect(change4,SIGNAL(clicked()),this,SLOT(on_change4())); lay->addWidget(lab1,0,0); lay->addWidget(lab2,1,0); lay->addWidget(lab3,2,0); lay->addWidget(lab4,3,0); lay->addWidget(line1,0,1); lay->addWidget(line2,1,1); lay->addWidget(line3,2,1); lay->addWidget(line4,3,1); lay->addWidget(change1,0,2); lay->addWidget(change2,1,2); lay->addWidget(change3,2,2); lay->addWidget(change4,3,2);}void but2widget::on_change1(){ bool ok; QString text = QInputDialog::getText(this, "inputdialog","input name", QLineEdit::Normal,line1->text(),&ok); if(ok) line1->setText(text);}void but2widget::on_change2(){ bool ok; QStringList list; list<<"man"<<"woman"; QString text = QInputDialog::getItem(this,"inputdialog", "input sex",list,0,true,&ok); if(ok) { line2->setText(text); }}void but2widget::on_change3(){}void but2widget::on_change4(){}
0 0
- QT5 学习之路05---QT5基本对话框2
- QT5 学习之路04---QT5基本对话框1
- QT5 学习之路06---QT5基本对话框3
- Qt5基本对话框学习
- QT5 学习之路17---对话框简介
- QT5 学习之路21---文件对话框
- Qt5开发学习之Qt基本对话框(四)
- Qt5基本对话框
- QT5 学习之路07---QT5事件
- Qt5--学习之路
- QT5 学习之路18---对话框数据传递
- QT5 学习之路20---标准对话框 QMessageBox
- QT5基本对话框 标准颜色对话框
- qt5之学习QString
- Qt5.9基本登录对话框制作
- QT5 学习之路01---前言
- QT5 学习之路02---QT简介
- QT5 学习之路09---event()
- XShell连接不了虚拟机linux Could not connect to '127.0.0.1' (port 22): Connection failed.
- iOS 隐藏/去掉 导航栏返回按钮中的文字
- OFBIZ 账户与Party PartyRelationship关系分析
- NOI库7650 不定方程求解
- 磁盘驱动器卷标名称
- QT5 学习之路05---QT5基本对话框2
- QCustomPlot之布局系统
- Java四种线程池的使用
- test9.7
- admin;admin123
- 《从零开始学Swift》学习笔记(Day 19)——函数参数传递
- C#调用文件夹选择窗口或文件选择窗口
- 关于技术等级
- 名人演讲并没有实际意义、跟名人传一样