檔案對話方塊
static qstring qfiledialog::getopenfilename( * ) //返回檔案絕對路徑,如果取消,則返回乙個空字串。
顏色對話方塊
static qcolor qcolordialog::getcolor( * ) //返回選擇的顏色,如果取消,則返回乙個無效的顏色
bool qcolor::isvalid() const //顏色有效,返回true。如果無效,則返回false
void qwidget::setpalette(const qplaette &)
qoalette::qpalette(const qcolor &x)
字型對話方塊
static qfont qfontdialog::getfont( * ); //返回選擇的字型,如果取消,則返回預設字型
void qwidget::setfont(const qfont &)
標準輸入對話方塊
static qstring qinputdialog::gettext( * )
static qstring qinputdialog::getitem( * )
static int qinputdialog::getint( * )
static double qinputdialog::getdouble( * )
訊息對話方塊
qmessagebox::question(this, "message", "question", "ok")
qmessagebox::information(this, "hello", "information", "ok")
qmessagebox::warning(this, "message", "warning", "ok")
qmessagebox::critical(this, "message", "critical", "ok")
qmessagebox::about(this, "message", "about")
qmessagebox::aboutqt(this, "message")
int qdialog::exec() //顯示對話方塊,後台視窗不可用;結果返回整數的 accepted 或 rejected
void qdialog::accept() //隱藏模式對話方塊並將結果**設定為accepted
void qdialog::reject() //隱藏模式對話方塊並將結果**設定為rejected
enum qdialog::dialogcode::accepted=1 //一般用作 exec() 返回整數的 if 語句判斷
enum qdialog::dialogcode::rejected=0 //一般用作 exec() 返回整數的 if 語句判斷
void qwidget::setwindowflags((qt::window); //未用到的對話方塊,先隱藏
void qwidget::show() //顯示對話方塊
QDialog 模態對話方塊與事件迴圈
qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...
QDialog 模態對話方塊與事件迴圈
qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...
QDialog 模態對話方塊與事件迴圈
qtcn中文論壇中有問到 假設程式正常執行時,只有乙個簡單的窗體a,此時只有乙個gui主線程,在這個主線程中有乙個事件迴圈處理窗體上的事件。當此程式執行到某階段時,彈出乙個模態窗體b 書上說模態窗體是有其自己的事件迴圈的 此時模態窗體b是否會有乙個對應的子執行緒處理其事件迴圈?這兒其實有兩個問題 題...