新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > QT helloworld 程序

        QT helloworld 程序

        作者: 時間:2016-12-01 來源:網絡 收藏

        7、標準對話框

        標準的文件對話框(QFileDialog)、標準的顏色對話框(QColorDialog)、標準的字體對話框(QFontDialog)

        建立standardDialog GUI工程 Dialog窗口

        三個pushbutton一個lineEdit一個Frame一個lineEdit

        頭文件:文件對話框(QFileDialog、QSring)、字體對話框(QFont、QFontDialog)

        顏色對話框(QColor、QColorDialog、QPalete)

        #include

        #include

        #include

        #include

        #include

        #include

        #include

        對應的.cpp代碼

        文件:注意QFileDialog::getOpenFileName()、setText(s.toAscii())

        QStrings=QFileDialog::getOpenFileName(this, "Open File Dialog","/", "C++ files(*.cpp);;Headfiles(*.h)");

        ui->txtFile->setText(s.toAscii());

        字體:注意QFontDialog:getFont(&ok)、setFont(font)

        bool ok;

        QFontfont = QFontDialog::getFont(&ok);

        if(ok)

        {

        ui->txtFont->setFont(font);

        }

        顏色:注意QColorDialog::getColor(Qt::blue)、setAutoFillBackground(true)、setPalette(QPalette(color))

        QColorcolor = QColorDialog::getColor(Qt::blue);

        if(color.isValid())

        {

        ui->frmColor->setAutoFillBackground(true);

        ui->frmColor->setPalette(QPalette(color));

        }

        8、標準輸入框

        多文本

        QInputDialog::getText(this,"inputuser name!","Please input user name:", QLineEdit::Normal,nameLabel->text(),&ok);

        txtName->setText(s.toAscii());

        有限文本

        QInputDialog::getItem(this,"Input***!", "Please select the ***:",list, 0,false,&ok);

        ui->txtSex->setText(s.toAscii());

        整數輸入

        QInputDialog::getInteger(this,"Input the Age!","Please input theage:",ageLabel->text().toInt(),0,150,1,&ok);

        ui->txtAge->setText(QString(tr("%1")).arg(age));

        實數輸入

        QInputDialog::getDouble(this,"Input the height!","Please input theheight:",175,0,230,1,&ok);

        ui->txtHeight->setText(QString(tr("%1")).arg(height));

        8、標準消息框

        消息:提問(question)、信息(information)、警告(warning)、致命提示(critical)

        頭文件:QMessageBox

        #include

        .cpp文件

        Int ret;

        Ret=QMessageBox::question()

        Ret=QMessageBox::information()

        Ret=QMessgeBox::warning();

        Ret=QmerssageBox::critical();


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 华宁县| 德格县| 保定市| 东乌| 永胜县| 穆棱市| 林芝县| 河北省| 龙门县| 留坝县| 凌源市| 黎平县| 满城县| 时尚| 太仓市| 河南省| 乐平市| 枝江市| 新建县| 普陀区| 保德县| 满洲里市| 孟村| 钟祥市| 元江| 潢川县| 武夷山市| 库尔勒市| 阆中市| 邯郸市| 郧西县| 古交市| 荣成市| 临洮县| 镇赉县| 东明县| 三门峡市| 双柏县| 道真| 句容市| 临海市|