開發平台(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)