qdialog

    2熱度

    1回答

    我想知道如何使用我自己的按鈕來創建自定義QDialog消息框,類似於下面的代碼。 到目前爲止,我有這個代碼,它工作得很好。這段代碼的問題在於它從全屏應用程序啓動,並且竊取了它的焦點(頂部的主任務欄與QDialog對象一起出現)。我希望這可以在後臺與我的全屏應用程序無縫協作,這意味着當我單擊一個按鈕來顯示此消息框時,頂部不應出現任何任務欄。我正在使用PyQt4和Python 2.7.2在Ubuntu

    6熱度

    3回答

    我想設計一個主窗口和一個QDialog,並找到從QDialog返回數據的最佳方法。 現在我正在捕獲對話框中的accepted()信號,之後我調用返回數據的對話框函數。有沒有更好的方法? 這裏是工作的代碼,我現在有: class MainWindow : public QMainWindow { // ... public slots: void showDialog()

    1熱度

    1回答

    我用exec()方法啓動QDialog,現在我喜歡它不可見,直到其中的一些內部對象(Qwebkit)將完成它的東西。 在QDialog的構造函數中我將其設置爲: setVisible(false); hide() 但會當我做到哪裏pAuthenticationDialogContainer是指向了QDialog: if(pAuthenticationDialogContainer->exec

    1熱度

    2回答

    這發生在每個QDialog I pop上,這些QDialog是從QGraphicsItem或QContextMenu上的mouseReleaseEvent觸發的。我看不出有什麼問題是 - 該代碼是很簡單.. ... void MyQGfxItem::mouseReleaseEvent(QGraphicsSceneMouseEvent *event) { if(event->butto

    -3熱度

    3回答

    以下代碼應調用MainWindow函數,但它不調用它。我正在使用QT IDE。 #include "itemdialog.h" #include "ui_itemdialog.h" #include "mainwindow.h" ItemDialog::ItemDialog(QWidget *parent) : QDialog(parent), ui(new Ui::I

    2熱度

    1回答

    我已經使用QT Designer創建了一個QMainWindow。我有具有信號插槽的組件。我製作了一些非gui組件QObject,所以我也可以使用信號/插槽機制。 我的下一步是添加一個無模式對話框。我不想讓對話框阻止主窗口。我希望對話框保持活動狀態(用戶可以看到或在後臺顯示),直到用戶單擊關閉它。我用設計器創建了一個無模式的QDialog對象。該對話框根據需要彈出。它還將文本框中的前一個會話的信息

    4熱度

    1回答

    我試圖通過單擊主窗口中的按鈕來啓動對話框:這裏是(qtdesigner生成)代碼,我修改它只是爲了測試它..我設置了showDial功能可以在單擊按鈕時顯示撥號。但它不工作: from PyQt4 import QtCore, QtGui try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: _fr

    1熱度

    2回答

    我開發了一個帶插件的應用程序。每個插件應該有自己的設置窗口(QDialog類型)。 如果插件的設置形式包含在主項目中,我將簡單地使用傳遞的主窗體作爲父項來創建它,如下所示:http://developer.qt.nokia.com/doc/qt-4.8/qdialog.html#QDialog(以及Google結果中的這個問題)。 但是,當QDialog聲明在分離的插件,我認爲它是醜陋的和不安全的

    0熱度

    2回答

    過程中,我有以下代碼: void Processmethod() { QDialog *ProcessMessage = new QDialog; Ui::DialogProcessMessage Dialog; Dialog.setupUi(ProcessMessage); ProcessMessage->setModal(true);

    0熱度

    1回答

    我正在使用圖形界面,通過串口將8051與計算機相連。 我可以在端口上完美從主窗口通過寫: void MainWindow::EnviarComando(QString comando) { QByteArray send = (comando + "\r\n").toAscii(); m_port->write(send); ui->list_log_enviad