冥界3大法王 发表于 2023-5-6 20:46

有以下坑爹的QT的.ui文件,要求在底部!放4个控件

本帖最后由 冥界3大法王 于 2023-5-6 20:54 编辑

一个水平放置的ListWidget
三个水平排列的PushButton
折腾1个小时了,也没有按心意排列
{:301_1006:}


<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SymbolView</class>
<widget class="QWidget" name="SymbolView">
<property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>694</width>
    <height>605</height>
   </rect>
</property>
<property name="windowTitle">
   <string>Form</string>
</property>
<property name="autoFillBackground">
   <bool>true</bool>
</property>
<property name="styleSheet">
   <string notr="true"/>
</property>
<widget class="QSplitter" name="mainSplitter">
   <property name="geometry">
    <rect>
   <x>0</x>
   <y>0</y>
   <width>691</width>
   <height>601</height>
    </rect>
   </property>
   <property name="sizePolicy">
    <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
   <horstretch>0</horstretch>
   <verstretch>0</verstretch>
    </sizepolicy>
   </property>
   <property name="orientation">
    <enum>Qt::Vertical</enum>
   </property>
   <property name="childrenCollapsible">
    <bool>false</bool>
   </property>
   <widget class="QSplitter" name="listSplitter">
    <property name="sizePolicy">
   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
      <horstretch>0</horstretch>
      <verstretch>0</verstretch>
   </sizepolicy>
    </property>
    <property name="orientation">
   <enum>Qt::Horizontal</enum>
    </property>
    <property name="handleWidth">
   <number>2</number>
    </property>
    <property name="childrenCollapsible">
   <bool>false</bool>
    </property>
   </widget>
   <widget class="QWidget" name="layoutWidget">
    <layout class="QVBoxLayout" name="logLayout">
   <property name="spacing">
      <number>3</number>
   </property>
   <item>
      <widget class="QComboBox" name="comboBox">
       <property name="toolTip">
      <string>系统文件所属模块查阅</string>
       </property>
       <property name="editable">
      <bool>true</bool>
       </property>
       <item>
      <property name="text">
         <string>kernel32.dll(系统核心服务/进程与线程控制/内存管理/文件访问等)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>user32.dll(键盘鼠标输入/窗口/菜单管理)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>gdi.dll(图形设备接口/屏幕/打印机上显示文本和图形)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>ADVAPI32.dll(函数与对象的安全性/注册表的操控以及事件日志有关)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>COMCTL32.dll(Windows应用程序公用GUI图形用户界面模块)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>COMDLG32.dll(Windows应用程序公用对话框模块/用于例如打开文件对话框)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>SHELL32.dll(Windows的32位外壳动态链接库文件/用于打开网页和文件/建立文件时的默认文件名的设置等大量功能)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>NETAPI32.dll(Windows网络应用程序接口)</string>
      </property>
       </item>
      </widget>
   </item>
   <item>
      <widget class="QTextEdit" name="symbolLogEdit">
       <property name="sizePolicy">
      <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
      </sizepolicy>
       </property>
      </widget>
   </item>
   <item>
      <widget class="QProgressBar" name="symbolProgress">
       <property name="sizePolicy">
      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
      </sizepolicy>
       </property>
       <property name="maximumSize">
      <size>
         <width>16777215</width>
         <height>15</height>
      </size>
       </property>
       <property name="value">
      <number>0</number>
       </property>
       <property name="textVisible">
      <bool>false</bool>
       </property>
      </widget>
   </item>
    </layout>
   </widget>
</widget>
</widget>
<resources/>
<connections/>
</ui>


谢谢各位,给帮助加下。{:301_974:}{:301_974:}{:301_974:}

鹿坪 发表于 2023-5-6 21:02

用QT设计师打开后,画两个上去不就行了吗?

冥界3大法王 发表于 2023-5-6 21:11

本帖最后由 冥界3大法王 于 2023-5-6 21:12 编辑

鹿坪 发表于 2023-5-6 21:02
用QT设计师打开后,画两个上去不就行了吗?@鹿坪不会啊,试过几十次,仍旧不成功,奶奶个孙子的。{:301_995:}
和Delphi的有很大的不同啊。{:301_972:}
请师尊表演,谢谢。{:301_974:}

素质流氓k1 发表于 2023-5-6 21:33

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SymbolView</class>
<widget class="QWidget" name="SymbolView">
<property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>694</width>
    <height>853</height>
   </rect>
</property>
<property name="windowTitle">
   <string>Form</string>
</property>
<property name="autoFillBackground">
   <bool>true</bool>
</property>
<property name="styleSheet">
   <string notr="true"/>
</property>
<widget class="QSplitter" name="mainSplitter">
   <property name="geometry">
    <rect>
   <x>0</x>
   <y>0</y>
   <width>691</width>
   <height>601</height>
    </rect>
   </property>
   <property name="sizePolicy">
    <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
   <horstretch>0</horstretch>
   <verstretch>0</verstretch>
    </sizepolicy>
   </property>
   <property name="orientation">
    <enum>Qt::Vertical</enum>
   </property>
   <property name="childrenCollapsible">
    <bool>false</bool>
   </property>
   <widget class="QSplitter" name="listSplitter">
    <property name="sizePolicy">
   <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
      <horstretch>0</horstretch>
      <verstretch>0</verstretch>
   </sizepolicy>
    </property>
    <property name="orientation">
   <enum>Qt::Horizontal</enum>
    </property>
    <property name="handleWidth">
   <number>2</number>
    </property>
    <property name="childrenCollapsible">
   <bool>false</bool>
    </property>
   </widget>
   <widget class="QWidget" name="layoutWidget">
    <layout class="QVBoxLayout" name="logLayout">
   <property name="spacing">
      <number>3</number>
   </property>
   <item>
      <widget class="QComboBox" name="comboBox">
       <property name="toolTip">
      <string>系统文件所属模块查阅</string>
       </property>
       <property name="editable">
      <bool>true</bool>
       </property>
       <item>
      <property name="text">
         <string>kernel32.dll(系统核心服务/进程与线程控制/内存管理/文件访问等)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>user32.dll(键盘鼠标输入/窗口/菜单管理)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>gdi.dll(图形设备接口/屏幕/打印机上显示文本和图形)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>ADVAPI32.dll(函数与对象的安全性/注册表的操控以及事件日志有关)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>COMCTL32.dll(Windows应用程序公用GUI图形用户界面模块)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>COMDLG32.dll(Windows应用程序公用对话框模块/用于例如打开文件对话框)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>SHELL32.dll(Windows的32位外壳动态链接库文件/用于打开网页和文件/建立文件时的默认文件名的设置等大量功能)</string>
      </property>
       </item>
       <item>
      <property name="text">
         <string>NETAPI32.dll(Windows网络应用程序接口)</string>
      </property>
       </item>
      </widget>
   </item>
   <item>
      <widget class="QTextEdit" name="symbolLogEdit">
       <property name="sizePolicy">
      <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
      </sizepolicy>
       </property>
      </widget>
   </item>
   <item>
      <widget class="QProgressBar" name="symbolProgress">
       <property name="sizePolicy">
      <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
      </sizepolicy>
       </property>
       <property name="maximumSize">
      <size>
         <width>16777215</width>
         <height>15</height>
      </size>
       </property>
       <property name="value">
      <number>0</number>
       </property>
       <property name="textVisible">
      <bool>false</bool>
       </property>
      </widget>
   </item>
    </layout>
   </widget>
</widget>
<widget class="QWidget" name="">
   <property name="geometry">
    <rect>
   <x>5</x>
   <y>612</y>
   <width>681</width>
   <height>226</height>
    </rect>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout">
    <item>
   <widget class="QListWidget" name="listWidget"/>
    </item>
    <item>
   <layout class="QHBoxLayout" name="horizontalLayout">
      <item>
       <widget class="QPushButton" name="pushButton">
      <property name="text">
         <string>PushButton</string>
      </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton_2">
      <property name="text">
         <string>PushButton</string>
      </property>
       </widget>
      </item>
      <item>
       <widget class="QPushButton" name="pushButton_3">
      <property name="text">
         <string>PushButton</string>
      </property>
       </widget>
      </item>
   </layout>
    </item>
   </layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>


没看懂你的要求 是这样吗?

冥界3大法王 发表于 2023-5-6 21:38

@素质流氓k1

但是编译之后成了这个奶奶样。
我也经常弄成这类似的。{:301_1006:}{:301_1006:}{:301_1006:}{:301_1006:}{:301_1006:}

DEATHTOUCH 发表于 2023-5-6 22:02

qt玩的不多,相比于Delphi这类的确实比较蛋疼
你康康这个
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>SymbolView</class>
<widget class="QWidget" name="SymbolView">
<property name="geometry">
   <rect>
    <x>0</x>
    <y>0</y>
    <width>824</width>
    <height>597</height>
   </rect>
</property>
<property name="windowTitle">
   <string>Form</string>
</property>
<property name="autoFillBackground">
   <bool>true</bool>
</property>
<property name="styleSheet">
   <string notr="true"/>
</property>
<layout class="QGridLayout" name="gridLayout">
   <item row="0" column="0">
    <widget class="QSplitter" name="splitter">
   <property name="orientation">
      <enum>Qt::Vertical</enum>
   </property>
   <widget class="QComboBox" name="comboBox">
      <property name="toolTip">
       <string>系统文件所属模块查阅</string>
      </property>
      <property name="editable">
       <bool>true</bool>
      </property>
      <item>
       <property name="text">
      <string>kernel32.dll(系统核心服务/进程与线程控制/内存管理/文件访问等)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>user32.dll(键盘鼠标输入/窗口/菜单管理)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>gdi.dll(图形设备接口/屏幕/打印机上显示文本和图形)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>ADVAPI32.dll(函数与对象的安全性/注册表的操控以及事件日志有关)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>COMCTL32.dll(Windows应用程序公用GUI图形用户界面模块)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>COMDLG32.dll(Windows应用程序公用对话框模块/用于例如打开文件对话框)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>SHELL32.dll(Windows的32位外壳动态链接库文件/用于打开网页和文件/建立文件时的默认文件名的设置等大量功能)</string>
       </property>
      </item>
      <item>
       <property name="text">
      <string>NETAPI32.dll(Windows网络应用程序接口)</string>
       </property>
      </item>
   </widget>
   <widget class="QTextEdit" name="symbolLogEdit">
      <property name="sizePolicy">
       <sizepolicy hsizetype="Ignored" vsizetype="Ignored">
      <horstretch>0</horstretch>
      <verstretch>0</verstretch>
       </sizepolicy>
      </property>
   </widget>
   <widget class="QProgressBar" name="symbolProgress">
      <property name="sizePolicy">
       <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
      <horstretch>0</horstretch>
      <verstretch>0</verstretch>
       </sizepolicy>
      </property>
      <property name="maximumSize">
       <size>
      <width>16777215</width>
      <height>15</height>
       </size>
      </property>
      <property name="value">
       <number>0</number>
      </property>
      <property name="textVisible">
       <bool>false</bool>
      </property>
   </widget>
    </widget>
   </item>
   <item row="1" column="0">
    <widget class="QSplitter" name="splitter_2">
   <property name="orientation">
      <enum>Qt::Vertical</enum>
   </property>
   <widget class="QListWidget" name="listWidget"/>
   <widget class="QWidget" name="">
      <layout class="QHBoxLayout" name="horizontalLayout">
       <item>
      <widget class="QPushButton" name="pushButton">
         <property name="text">
          <string>PushButton</string>
         </property>
      </widget>
       </item>
       <item>
      <widget class="QPushButton" name="pushButton_2">
         <property name="text">
          <string>PushButton</string>
         </property>
      </widget>
       </item>
       <item>
      <widget class="QPushButton" name="pushButton_3">
         <property name="text">
          <string>PushButton</string>
         </property>
      </widget>
       </item>
      </layout>
   </widget>
    </widget>
   </item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

冥界3大法王 发表于 2023-5-6 22:14

本帖最后由 冥界3大法王 于 2023-5-6 22:20 编辑

DEATHTOUCH 发表于 2023-5-6 22:02
qt玩的不多,相比于Delphi这类的确实比较蛋疼
你康康这个

试了一下,一堆错误。。。一堆找不到。。。说得太对了,这辈子没见过这么狗屎的程序。
易用性, 上手难度和Delphi没得比。
{:301_1006:}
好在用Delphi开发插件已经算是入手了,还差个界面调用需要学习调试掌握下就再也不用这狗屎直接弄QT的源码了。
急得我直想奶奶祖宗的骂啊。{:301_1008:}

DEATHTOUCH 发表于 2023-5-6 22:22

冥界3大法王 发表于 2023-5-6 22:14
试了一下,一堆错误。。。一堆找不到。。。说得太对了,这辈子没见过这么狗屎的程序。
易用性, 上手难度 ...

那确实没办法了,不过能用Delphi开发插件还是非常不错的,毕竟回到熟悉的领域才能大施拳脚。

冥界3大法王 发表于 2023-5-6 22:25

DEATHTOUCH 发表于 2023-5-6 22:22
那确实没办法了,不过能用Delphi开发插件还是非常不错的,毕竟回到熟悉的领域才能大施拳脚。

@DEATHTOUCH
明天加我QQ,在线给我修改下,我送你大礼。

DEATHTOUCH 发表于 2023-5-6 22:49

冥界3大法王 发表于 2023-5-6 22:25
@DEATHTOUCH
明天加我QQ,在线给我修改下,我送你大礼。

也行吧,不过在线修改那玩意应该十分费劲,毕竟我对Qt不是很熟。
还有,你可以尝试创建一个demo程序来专门测试这个问题。
不过x64dbg用的Qt版本还是太蛋疼了,现在的稳定版都6.5了。
页: [1] 2
查看完整版本: 有以下坑爹的QT的.ui文件,要求在底部!放4个控件