Qt控件
1.右键项目,在弹出的对话框中选择add new…

2.在新建的.qrc文件中先命名前缀

接着添加文件
2.tool button的使用

重命名对象名
然后贴图,需要先qmake一下


工具栏按钮也可以转到信号与槽

void MainWindow::on_actionOpen_triggered()
{
qDebug()<<"已打开";//以debug的方式打在qt应用程序输出栏
}
需要头文件#include<QDebug>
3.更改应用程序图标

双击.pro,在尾部加入RC_ICONS+=./pic/1.ico
注意只能是.ico


4.改变pushbutton的样式
右键pushbutton选择改变样式表…
在下拉菜单中选择border-image
5.Radio Button和Group Box的使用


也可以使用选中多个Radio Button新建按钮组

6.check box的使用

check box也满足 click()等信号与槽
7.comboBox的使用–下拉组合框


组合框的信号与槽使用
弹出消息需要头文件#include<QMessageBox>
void MainWindow::on_comboBox_currentIndexChanged(int index)
{
QString jindu;
switch (index) {
case 0:
jindu="目前进度已完成";
break;
case 1:
jindu="目前进度在推进";
break;
case 2:
jindu="目前进度已完成";
break;
}
QMessageBox::information(this,"项目进度",jindu);
}

8.Line Edit

IP类型

密码类型

TextLabel加载图片

也可以使用代码:
QPixmap mImage=QPixmap(":/pic/pic/pat.bmp");//开内存
ui->label_11->setPixmap(mImage);
ui->label_11->resize(320,240);
ui->label_11->setScaledContents(true);
添加gif图片
右键QMovie在Refactor对话框中选择添加头文件#include <QMovie>

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QMovie* pMovie=new QMovie(":/pic/pic/mua.gif");
ui->label_6->setMovie(pMovie);
ui->label_6->setFixedSize(320,240);
pMovie->start();
}
9.文本框输入显示
先设置两个文本框,一个Text Edit,一个Text Browser

设置一个pushButton的槽函数
void MainWindow::on_pushButton_2_clicked()
{
QString textStr=ui->textEdit->toHtml();
//QString textPlainStr=ui->textEdit->toPlainText();
ui->textBrowser->setText(textStr);
}

10.progressBar

基础设置

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QMovie* pMovie=new QMovie(":/pic/pic/mua.gif");
ui->label_6->setMovie(pMovie);
ui->label_6->setFixedSize(320,240);
pMovie->start();
ui->progressBar_2->setValue(90);
int total=100;
int current=90;
//ui->progressBar_3->setMaximum(total);
ui->progressBar_3->setValue(current/(total*1.0)*100);
}

11.滑动框内插入图片
涉及到scrollArea 与TextLabel
QLabel* pImageLabel= new QLabel(this);//这是一个textLabel 物件
pImageLabel->setPixmap(QPixmap(":/pic/pic/pat.bmp"));//Label里面放图
ui->scrollArea->setWidget(pImageLabel);//把Label放入滚动框内

在textLabel里面设置图片,直接使用pixmap


1950

被折叠的 条评论
为什么被折叠?



