看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) linux x86(fedora::cinnamon), g++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) QT 問題(Question): 現在是這樣的 我的MyLabel類繼承QLabel 想在其中開個 QWidget,但開起來與我希望的樣子有段落差 MyLabel::public QLabel protected: QWidget *pWidget; void MyLabel::show(void) { pWidget = new QWidget(this, Qt::Window); : QLabel::show(); } : main 中當然就 MyLabel::show(), QApplication::exec(); 這樣的確有兩個窗口 一個是MyLabel的實體 一個是QWidget 但這樣在"運行中程式(或叫window list)"那邊 (預設的Gnome上面那條,KDE/lxde/cinnamon下面那條) 會顯示為兩個程式 我希望可以弄成和QMessageBox一樣 (ex:QMessageBox::critical 第一個引數填this) window list只顯示一個 我在QWidget建構函數第二個引數( Qt::WindowFlags) 試了好久 都沒達成這目地 請問我該怎做才能達成"同個程式,開兩個窗口 window list只顯示一個" 這目地呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 116.59.238.196 ※ 編輯: slowOne 來自: 116.59.238.196 (01/04 03:50)