QT自定義彈框和輸入框

2021-08-08 22:03:29 字數 2002 閱讀 2741

qt自定義彈框和輸入框 

#include

"frmmessagebox.h"

#include

"ui_frmmessagebox.h"

#include

"iconhelper.h"

#include

"lensmyhelper.h"

frmmessagebox::frmmessagebox(qwidget

*parent):

qdialog(parent),

ui(new

ui::frmmessagebox)

frmmessagebox::~frmmessagebox()
void

frmmessagebox::setmessage(const

qstring

&msg,

inttype)

else

if(type==

1)else

if(type==

2)else

if(type==3)

}
void

frmmessagebox::on_btnok_clicked()

this->close();

}
void

frmmessagebox::mousemoveevent(qmouseevent

*e)

}
void

frmmessagebox::mousepressevent(qmouseevent

*e)

}
void

frmmessagebox::mousereleaseevent(qmouseevent

*)

//介面檔案傳上來

//顯示資訊框,僅確定按鈕    static void showmessageboxinfo(qstring info)        //顯示錯誤框,僅確定按鈕    static void showmessageboxerror(qstring info)        //顯示詢問框,確定和取消按鈕    static int showmessageboxquesion(qstring info)        static int showmessageboxlineedit(qstring info)   

//呼叫

//彈出框呼叫

lensmyhelper::showmessageboxinfo(qstringliteral("儲存失敗!"));
//輸入框呼叫

frmmessagebox

*inputmsg=

newfrmmessagebox;

connect(inputmsg,

signal(btnokclicked(qstring)),

this,

slot(frmmessageboxbtnclick(qstring)));

inputmsgstr="";

inputmsg->setmessage(qstringliteral("提示,請輸入批次名"),

3);

isok=inputmsg->exec();

void

mainwindow::frmmessageboxbtnclick(qstring

str)

自定義彈框

1.警告框 設定乙個negativebutton builder.setnegativebutton 取消 new dialoginte ce.onclicklistener 設定乙個neutralbutton builder.setneutralbutton 忽略 new dialoginte c...

Numinput 自定義數字輸入框

1.1 data num int int float float data num int 正整數 data num int 整數 包含負整數 data num float 正數 data num float 包含負數的一起數字 1.2 max length 正數部分有多少位 預設為99999 ma...

Android自定義輸入框樣式

資料來自 菜鳥教程 自行編寫乙個shapedrawable的資源檔案!然後textview將blackgroung 設定為這個drawable資源即可!shapedrawable資源檔案的幾個節點以及屬性 需要改變游標的顏色 1 自定義bg cursor的drawable下xml檔案 2 在edit...