新聞中心

        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 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 汉寿县| 渭源县| 五台县| 崇信县| 永登县| 桦川县| 广河县| 甘德县| 井研县| 潢川县| 抚松县| 西平县| 南宫市| 中西区| 竹山县| 开原市| 浪卡子县| 海南省| 灯塔市| 江北区| 诏安县| 资源县| 石泉县| 方山县| 德清县| 遂溪县| 富民县| 呼图壁县| 漠河县| 大连市| 宁波市| 土默特右旗| 广宁县| 平昌县| 天柱县| 阿坝县| 长泰县| 准格尔旗| 洛宁县| 惠来县| 灵寿县|