void MainWindow::initWindow() { m_pMainWidget = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW(m_pMainWidget), "LSBLK GTK"); gtk_container_set_border_width (GTK_CONTAINER(m_pMainWidget), 10); // Init vertical box GtkWidget* pVBox; pVBox = gtk_box_new (GTK_ORIENTATION_VERTICAL, FALSE); gtk_box_set_spacing (GTK_BOX(pVBox), 5); gtk_container_add (GTK_CONTAINER(m_pMainWidget), pVBox); // Init refresh button GtkWidget* pRefreshButton; pRefreshButton = gtk_button_new_with_label ("Refresh"); gtk_widget_set_halign (GTK_WIDGET(pRefreshButton), GTK_ALIGN_END); gtk_box_pack_start (GTK_BOX(pVBox), GTK_WIDGET(pRefreshButton), FALSE, FALSE, 0); initTreeWidget(pVBox); g_signal_connect(m_pMainWidget, "destroy", G_CALLBACK(MainWindow::closeWindowHandler), NULL); g_signal_connect(pRefreshButton, "clicked", G_CALLBACK(MainWindow::refreshClickHandler), this); }
void QUICreator::initForm() { //引入图形字体 int fontId = QFontDatabase::addApplicationFont(":/image/fontawesome-webfont.ttf"); QString fontName = QFontDatabase::applicationFontFamilies(fontId).at(0); iconFont = QFont(fontName); initTableWidget(); initTreeWidget(); initListWidget(); initNav(); initOther(); on_btnNew_clicked(); QTimer::singleShot(100, this, SLOT(initPanelWidget())); ui->tabWidget->setCurrentIndex(7); }