Skip to content

errors on generated go file (miqt-uic) #303

@bulkmoerls

Description

@bulkmoerls

This has always been getting me and I don't know what to do.
first, I was trying to compile it so I can test if ui is working and I always get 13 errors for some odd reason. it's either the UI, or the code itself.

Due to GitHub not supporting Go and UI, I decided to copy the whole thing here. Sorry! Here's both the generated go file and the UI file in question:

// Generated by miqt-uic. To update this file, edit the .ui file in
// Qt Designer, and then run 'go generate'.
//
//go:generate miqt-uic -InFile ui/WindowUI.ui -OutFile WindowUI.go

package main

import (
	"github.com/mappu/miqt/qt"
)

type MainWindowUi struct {
	MainWindow               *qt.QMainWindow
	centralwidget            *qt.QWidget
	refreshBtn               *qt.QPushButton
	refrAutoChk              *qt.QCheckBox
	ServerInfo               *qt.QTreeView
	label                    *qt.QLabel
	splitter                 *qt.QSplitter
	layoutWidget             *qt.QWidget
	verticalLayout_2         *qt.QVBoxLayout
	label_2                  *qt.QLabel
	isServerDownLabel        *qt.QLabel
	layoutWidget             *qt.QWidget
	verticalLayout_3         *qt.QVBoxLayout
	label_4                  *qt.QLabel
	isServerFullLabel        *qt.QLabel
	menubar                  *qt.QMenuBar
	menuAbout                *qt.QMenu
	menuPreferences          *qt.QMenu
	statusbar                *qt.QStatusBar
	actionAbout_This_Program *qt.QAction
	actionPreferences        *qt.QAction
	actionJoin_Server        *qt.QAction
	actionJoin_Server_2      *qt.QAction
}

// NewMainWindowUi creates all Qt widget classes for MainWindow.
func NewMainWindowUi() *MainWindowUi {
	ui := &MainWindowUi{}
	ui.MainWindow = qt.NewQMainWindow(nil)
	ui.MainWindow.SetObjectName("MainWindow")
	ui.MainWindow.Resize(548, 485)
	ui.actionAbout_This_Program = qt.NewQAction()
	ui.actionAbout_This_Program.SetObjectName("actionAbout_This_Program")
	ui.actionPreferences = qt.NewQAction()
	ui.actionPreferences.SetObjectName("actionPreferences")
	ui.actionJoin_Server = qt.NewQAction()
	ui.actionJoin_Server.SetObjectName("actionJoin_Server")
	ui.actionJoin_Server_2 = qt.NewQAction()
	ui.actionJoin_Server_2.SetObjectName("actionJoin_Server_2")
	ui.centralwidget = qt.NewQWidget(ui.MainWindow.QWidget)
	ui.centralwidget.SetObjectName("centralwidget")
	ui.refreshBtn = qt.NewQPushButton(ui.centralwidget)
	ui.refreshBtn.SetObjectName("refreshBtn")
	ui.refreshBtn.SetGeometry(qt.NewQRect(20, 300, 88, 27))
	ui.refrAutoChk = qt.NewQCheckBox(ui.centralwidget)
	ui.refrAutoChk.SetObjectName("refrAutoChk")
	ui.refrAutoChk.SetGeometry(qt.NewQRect(60, 340, 161, 25))
	/* miqt-uic: no handler for refrAutoChk property 'cursor' */
	ui.ServerInfo = qt.NewQTreeView(ui.centralwidget)
	ui.ServerInfo.SetObjectName("ServerInfo")
	ui.ServerInfo.SetGeometry(qt.NewQRect(20, 70, 251, 192))
	ui.label = qt.NewQLabel(ui.centralwidget)
	ui.label.SetObjectName("label")
	ui.label.SetGeometry(qt.NewQRect(20, 50, 66, 19))
	ui.splitter = qt.NewQSplitter(ui.centralwidget)
	ui.splitter.SetObjectName("splitter")
	ui.splitter.SetGeometry(qt.NewQRect(290, 70, 231, 191))
	ui.splitter.SetOrientation(qt.Vertical)
	ui.splitter.SetHandleWidth(93)
	ui.layoutWidget = qt.NewQWidget(ui.splitter.QWidget)
	ui.layoutWidget.SetObjectName("layoutWidget")
	ui.verticalLayout_2 = qt.NewQVBoxLayout(ui.layoutWidget)
	ui.verticalLayout_2.SetObjectName("verticalLayout_2")
	ui.verticalLayout_2.SetContentsMargins(11, 11, 11, 11)
	ui.verticalLayout_2.SetSpacing(6)
	ui.label_2 = qt.NewQLabel(ui.layoutWidget)
	ui.label_2.SetObjectName("label_2")
	ui.label_2.SetAlignment(qt.AlignCenter)

	ui.verticalLayout_2.AddWidget(ui.label_2.QWidget)
	ui.isServerDownLabel = qt.NewQLabel(ui.layoutWidget)
	ui.isServerDownLabel.SetObjectName("isServerDownLabel")
	ui.isServerDownLabel.SetAlignment(qt.AlignCenter)
	ui.isServerDownLabel.SetWordWrap(false)

	ui.verticalLayout_2.AddWidget(ui.isServerDownLabel.QWidget)
	ui.splitter.AddWidget(ui.layoutWidget)
	ui.layoutWidget = qt.NewQWidget(ui.splitter.QWidget)
	ui.layoutWidget.SetObjectName("layoutWidget")
	ui.verticalLayout_3 = qt.NewQVBoxLayout(ui.layoutWidget)
	ui.verticalLayout_3.SetObjectName("verticalLayout_3")
	ui.verticalLayout_3.SetContentsMargins(11, 11, 11, 11)
	ui.verticalLayout_3.SetSpacing(6)
	ui.label_4 = qt.NewQLabel(ui.layoutWidget)
	ui.label_4.SetObjectName("label_4")
	ui.label_4.SetAlignment(qt.AlignCenter)

	ui.verticalLayout_3.AddWidget(ui.label_4.QWidget)
	ui.isServerFullLabel = qt.NewQLabel(ui.layoutWidget)
	ui.isServerFullLabel.SetObjectName("isServerFullLabel")
	ui.isServerFullLabel.SetAlignment(qt.AlignCenter)
	ui.isServerFullLabel.SetWordWrap(false)

	ui.verticalLayout_3.AddWidget(ui.isServerFullLabel.QWidget)
	ui.splitter.AddWidget(ui.layoutWidget)
	ui.MainWindow.SetCentralWidget(ui.centralwidget) // Set central widget
	ui.menubar = qt.NewQMenuBar(ui.MainWindow.QWidget)
	ui.menubar.SetObjectName("menubar")
	ui.menubar.Resize(548, 23)
	ui.menuAbout = qt.NewQMenu(ui.menubar.QWidget)
	ui.menuAbout.SetObjectName("menuAbout")
	ui.menuAbout.QWidget.AddAction(ui.actionAbout_This_Program)
	ui.menuPreferences = qt.NewQMenu(ui.menubar.QWidget)
	ui.menuPreferences.SetObjectName("menuPreferences")
	ui.menuPreferences.QWidget.AddAction(ui.actionPreferences)
	ui.menuPreferences.AddSeparator()
	ui.menuPreferences.QWidget.AddAction(ui.actionJoin_Server_2)
	ui.menubar.AddMenu(ui.menuAbout)
	ui.menubar.AddMenu(ui.menuPreferences)
	ui.MainWindow.SetMenuBar(ui.menubar)
	ui.statusbar = qt.NewQStatusBar(ui.MainWindow.QWidget)
	ui.statusbar.SetObjectName("statusbar")
	ui.MainWindow.SetStatusBar(ui.statusbar)

	ui.Retranslate()

	return ui
}

// Retranslate reapplies all text translations.
func (ui *MainWindowUi) Retranslate() {
	ui.MainWindow.SetWindowTitle(qt.QCoreApplication_Tr("MainWindow"))
	ui.actionAbout_This_Program.SetText(qt.QMainWindow_Tr("About This Program"))
	ui.actionPreferences.SetText(qt.QMainWindow_Tr("Preferences"))
	ui.actionJoin_Server.SetText(qt.QMainWindow_Tr("Join Server"))
	ui.actionJoin_Server_2.SetText(qt.QMainWindow_Tr("Join Server"))
	ui.refreshBtn.SetStatusTip(qt.QWidget_Tr("Refresh server info."))
	ui.refreshBtn.SetText(qt.QWidget_Tr("Refresh"))
	ui.refrAutoChk.SetStatusTip(qt.QWidget_Tr("Refresh server info every 10 seconds."))
	ui.refrAutoChk.SetText(qt.QWidget_Tr("Auto Refresh"))
	ui.label.SetText(qt.QWidget_Tr("Info:"))
	ui.label_2.SetText(qt.QWidget_Tr("is Shounic Trenches down?"))
	ui.isServerDownLabel.SetText(qt.QWidget_Tr("I don't know."))
	ui.label_4.SetText(qt.QWidget_Tr("is Shounic Trenches full?"))
	ui.isServerFullLabel.SetText(qt.QWidget_Tr("I don't know."))
	ui.menuAbout.SetTitle(qt.QMenuBar_Tr("About"))
	ui.menuPreferences.SetTitle(qt.QMenuBar_Tr("Tools"))
}
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
 <class>MainWindow</class>
 <widget class="QMainWindow" name="MainWindow">
  <property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>548</width>
    <height>485</height>
   </rect>
  </property>
  <property name="windowTitle">
   <string>MainWindow</string>
  </property>
  <widget class="QWidget" name="centralwidget">
   <widget class="QPushButton" name="refreshBtn">
    <property name="geometry">
     <rect>
      <x>20</x>
      <y>300</y>
      <width>88</width>
      <height>27</height>
     </rect>
    </property>
    <property name="statusTip">
     <string>Refresh server info.</string>
    </property>
    <property name="text">
     <string>Refresh</string>
    </property>
   </widget>
   <widget class="QCheckBox" name="refrAutoChk">
    <property name="geometry">
     <rect>
      <x>60</x>
      <y>340</y>
      <width>161</width>
      <height>25</height>
     </rect>
    </property>
    <property name="cursor">
     <cursorShape>ArrowCursor</cursorShape>
    </property>
    <property name="statusTip">
     <string>Refresh server info every 10 seconds.</string>
    </property>
    <property name="text">
     <string>Auto Refresh</string>
    </property>
   </widget>
   <widget class="QTreeView" name="ServerInfo">
    <property name="geometry">
     <rect>
      <x>20</x>
      <y>70</y>
      <width>251</width>
      <height>192</height>
     </rect>
    </property>
   </widget>
   <widget class="QLabel" name="label">
    <property name="geometry">
     <rect>
      <x>20</x>
      <y>50</y>
      <width>66</width>
      <height>19</height>
     </rect>
    </property>
    <property name="text">
     <string>Info:</string>
    </property>
   </widget>
   <widget class="QSplitter" name="splitter">
    <property name="geometry">
     <rect>
      <x>290</x>
      <y>70</y>
      <width>231</width>
      <height>191</height>
     </rect>
    </property>
    <property name="orientation">
     <enum>Qt::Vertical</enum>
    </property>
    <property name="handleWidth">
     <number>93</number>
    </property>
    <widget class="QWidget" name="layoutWidget">
     <layout class="QVBoxLayout" name="verticalLayout_2">
      <item>
       <widget class="QLabel" name="label_2">
        <property name="text">
         <string>is Shounic Trenches down?</string>
        </property>
        <property name="alignment">
         <set>Qt::AlignCenter</set>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QLabel" name="isServerDownLabel">
        <property name="text">
         <string>I don't know.</string>
        </property>
        <property name="alignment">
         <set>Qt::AlignCenter</set>
        </property>
        <property name="wordWrap">
         <bool>false</bool>
        </property>
       </widget>
      </item>
     </layout>
    </widget>
    <widget class="QWidget" name="layoutWidget">
     <layout class="QVBoxLayout" name="verticalLayout_3">
      <item>
       <widget class="QLabel" name="label_4">
        <property name="text">
         <string>is Shounic Trenches full?</string>
        </property>
        <property name="alignment">
         <set>Qt::AlignCenter</set>
        </property>
       </widget>
      </item>
      <item>
       <widget class="QLabel" name="isServerFullLabel">
        <property name="text">
         <string>I don't know.</string>
        </property>
        <property name="alignment">
         <set>Qt::AlignCenter</set>
        </property>
        <property name="wordWrap">
         <bool>false</bool>
        </property>
       </widget>
      </item>
     </layout>
    </widget>
   </widget>
  </widget>
  <widget class="QMenuBar" name="menubar">
   <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
     <width>548</width>
     <height>23</height>
    </rect>
   </property>
   <widget class="QMenu" name="menuAbout">
    <property name="title">
     <string>About</string>
    </property>
    <addaction name="actionAbout_This_Program"/>
   </widget>
   <widget class="QMenu" name="menuPreferences">
    <property name="title">
     <string>Tools</string>
    </property>
    <addaction name="actionPreferences"/>
    <addaction name="separator"/>
    <addaction name="actionJoin_Server_2"/>
   </widget>
   <addaction name="menuAbout"/>
   <addaction name="menuPreferences"/>
  </widget>
  <widget class="QStatusBar" name="statusbar"/>
  <action name="actionAbout_This_Program">
   <property name="text">
    <string>About This Program</string>
   </property>
  </action>
  <action name="actionPreferences">
   <property name="text">
    <string>Preferences</string>
   </property>
  </action>
  <action name="actionJoin_Server">
   <property name="text">
    <string>Join Server</string>
   </property>
  </action>
  <action name="actionJoin_Server_2">
   <property name="text">
    <string>Join Server</string>
   </property>
  </action>
 </widget>
 <resources/>
 <connections/>
</ui>

Metadata

Metadata

Assignees

No one assigned

    Labels

    troubleshootingInvestigating an issue to determine its status

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions