有以下坑爹的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:} 用QT设计师打开后,画两个上去不就行了吗? 本帖最后由 冥界3大法王 于 2023-5-6 21:12 编辑
鹿坪 发表于 2023-5-6 21:02
用QT设计师打开后,画两个上去不就行了吗?@鹿坪不会啊,试过几十次,仍旧不成功,奶奶个孙子的。{:301_995:}
和Delphi的有很大的不同啊。{:301_972:}
请师尊表演,谢谢。{:301_974:} <?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>
没看懂你的要求 是这样吗? @素质流氓k1
但是编译之后成了这个奶奶样。
我也经常弄成这类似的。{:301_1006:}{:301_1006:}{:301_1006:}{:301_1006:}{:301_1006:} 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:20 编辑
DEATHTOUCH 发表于 2023-5-6 22:02
qt玩的不多,相比于Delphi这类的确实比较蛋疼
你康康这个
试了一下,一堆错误。。。一堆找不到。。。说得太对了,这辈子没见过这么狗屎的程序。
易用性, 上手难度和Delphi没得比。
{:301_1006:}
好在用Delphi开发插件已经算是入手了,还差个界面调用需要学习调试掌握下就再也不用这狗屎直接弄QT的源码了。
急得我直想奶奶祖宗的骂啊。{:301_1008:} 冥界3大法王 发表于 2023-5-6 22:14
试了一下,一堆错误。。。一堆找不到。。。说得太对了,这辈子没见过这么狗屎的程序。
易用性, 上手难度 ...
那确实没办法了,不过能用Delphi开发插件还是非常不错的,毕竟回到熟悉的领域才能大施拳脚。 DEATHTOUCH 发表于 2023-5-6 22:22
那确实没办法了,不过能用Delphi开发插件还是非常不错的,毕竟回到熟悉的领域才能大施拳脚。
@DEATHTOUCH
明天加我QQ,在线给我修改下,我送你大礼。 冥界3大法王 发表于 2023-5-6 22:25
@DEATHTOUCH
明天加我QQ,在线给我修改下,我送你大礼。
也行吧,不过在线修改那玩意应该十分费劲,毕竟我对Qt不是很熟。
还有,你可以尝试创建一个demo程序来专门测试这个问题。
不过x64dbg用的Qt版本还是太蛋疼了,现在的稳定版都6.5了。
页:
[1]
2