天道酬勤,学无止境

user-interface

Create an Apex form with multiple pages

问题 我正在尝试制作一个其中包含多个“页面”的顶点表单,以便我可以实现一个不错的布局。 例如:第1页-个人资料>>第2页-职业>>第3页-职业经历>>提交 有没有办法在不一次提交一页的情况下做到这一点,因为这会扰乱我对表格条目的验证。 回答1 这是一个广泛的问题 - 很多可能的解决方案。 您将需要在页面上创建多个区域,以便无需提交页面即可轻松显示或隐藏不同的页面项目集。 如果您只是想保持页面整洁,您可以使用Hide and Show Region模板,或者您可以创建一个Region Display Selector区域。 为了帮助用户体验更好一点,我可能会做这样的事情: 使用表单向导设置页面项目。 创建三个 HTML 区域 - Personal Details 、 Occupation和Career History 。 将页面项目移动到适当的区域。 删除向导创建的原始区域以及默认按钮。 在每个区域中创建导航按钮——可能是Personal Details中的Next按钮、 Occupation中的Next和Previous按钮,以及Career History中的Previous和Submit 。 为每个按钮创建动态操作。 Submit按钮当然提交页面。 Next和Previous按钮会根据需要显示和隐藏区域。

2022-07-11 09:40:16    分类:技术分享    oracle   user-interface   oracle-apex

Mainloop and Text with threads

问题 我有使用某些类函数的线程,这些函数打印了很多我想在 Text() 小部件上显示的东西。 所以我尝试将类中的窗口作为类变量,并且命令: mainloop() 似乎阻止了一切继续...... 有什么解决办法吗? 我想做的一般想法:(将控制台转换为 GUI ..) from tkinter import * root = Tk() textbox = Text(root) textbox.pack() def redirector(inputStr): textbox.insert(INSERT, inputStr) sys.stdout.write = redirector root.mainloop() 整个代码: import threading from queue import Queue from Spider import Spider from domain import * from general import * from tkinter import * def mmm(answer1,answer2,master): # answer1,answer2 are user inputs from the first GUI that gets info, master is the root so i can close it master.destroy(

2022-05-16 20:56:14    分类:技术分享    python   python-3.x   user-interface   tkinter   tk

How to implement full-screen mode?

问题 回答1 表单样式 = NONE,最大化。 如果您指定语言,您可能会得到一些示例代码。 编辑:响应格雷格发布的内容,这肯定会在.Net中工作,不确定其他语言。 回答2

2022-05-16 20:10:55    分类:技术分享    windows   user-interface

Java swing GUI absolute positioning

问题 我知道不推荐绝对定位,但我需要随机分散显示我的标签以及随机改变它们的位置。 我已经研究过如何使用 setBounds 但它似乎不起作用。 以下代码显示了流布局中的标签,当我使用 setLayout(null) 时,它显示一个空白框。 public class GUI extends JFrame{ device mobiles[]; device station; JPanel pane= new JPanel(); public GUI() { setTitle("communication is Key"); setSize(1000, 1000); setResizable(false); setDefaultCloseOperation(EXIT_ON_CLOSE); pane.setBackground(Color.WHITE); int x=0; int y=0; mobiles= new device[10]; for (int i = 0; i < 10; i++) { x=randInt(); y=randInt(); mobiles[i]= new device(1,x,y); pane.add(mobiles[i]); } x=randInt(); y=randInt(); station = new device(0,x,y); pane.add

2022-05-16 17:32:12    分类:技术分享    java   swing   user-interface   setbounds

JavaFX list like the library in the SceneBuilder

问题 我试图在 SceneBuilder 中重新创建库列表的外观,但我不知道我需要采用哪个元素。 如何重新创建此列表? 回答1 这是使用 ControlsFx Awesome Fonts 的草稿。 主要的: import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.stage.Stage; /** * * @author blj0011 */ public class JavaFXApplication73 extends Application { @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml")); Scene scene = new Scene(root); stage.setScene(scene); stage.show(); } /** * @param args the command line arguments */ public

2022-05-16 16:18:18    分类:技术分享    java   user-interface   javafx

Python Tkinter Tk is not defined

问题 我需要帮助才能使这个简单的 Tkinter 程序在带有 Python 3.5.2 的 Ubuntu 16.04.1 上运行。 这是代码: from tkinter import * root = Tk() mylabel = Label(root, text="Test") mylabel.pack() root.mainloop() 代码原样给我这个错误: Traceback (most recent call last): File "tkinter.py", line 8, in <module> from tkinter import * File "/home/dylan/Documents/proj/python/tkinter.py", line 10, in <module> root = Tk() NameError: name 'Tk' is not defined 我在浏览其他问题时注意到,在制作 Tkinter 程序时,有一些流行的事情可能会出错。 未安装 Tkinter。 在更新我的包、保存我的文件并使用python3 tkinter.py运行我的程序之前,我安装了python-tk和python3-tk包。 注意:将我的文件重命名为tkinter.py以外的名称会导致一个奇怪的错误: Traceback (most recent call last

2022-05-16 07:28:18    分类:技术分享    python-3.x   user-interface   tkinter

How to build front end for Microservices

问题 回答1 让我尝试直接回答您的 2 个问题,而不讨论任何一种方法。 这将如何实施? 如果您使用 MV* 模式,则可以使用模块化 Web 应用程序。 AngularJS 和 ReactJS 都支持构建模块化应用程序并通过 webpack 或 requireJs 按需加载模块。 由于您的 UI 由来自不同微服务的片段组成,因此您可能需要反向代理和一些 CDN 或缓存,以通过将客户端请求管理到单个主机(域)来加速页面加载。 如果我想为 Android 和 iOS 应用程序提供服务怎么办? 原生应用程序需要一个 API 层,您可以将微服务整合到一个 API 网关中,甚至可以在移动应用程序和实际微服务之间开发一个中介 API,以仅公开实际后端的一个简单子集。

2022-05-16 04:31:04    分类:技术分享    user-interface   architecture   microservices

TypeError: grid_configure() missing 1 required positional argument: 'self'

问题 prompt = ">>" from tkinter import * root = Tk() userName = Entry() myLabel = Label(root, text="UserName") userName.grid(row=0) myLabel = Label.grid(row=0, column=1) root.mainloop() 回答1 这种说法是不正确的: myLabel = Label.grid(row=0, column=1) 至少它需要是这样的: myLabel = Label().grid(row=0, column=1) 但是,如果您希望mayLabel是None以外的任何内容,则需要使用两行: myLabel = Label() myLabel.grid(row=0, column=1) 但是,如果您想使用myLabel的先前定义,也许您需要简单地省略myLabel = Label() ,因为这会创建一个新的空标签。 回答2 Label.grid()是文档中方法/函数的名称。 要使用.grid() ,请执行mylabel.grid(...) 。 这是因为Label代表 Class 本身 - 您想使用某个标签,即mylabel 。

2022-05-16 02:18:04    分类:技术分享    user-interface   tkinter   python-3.5

c# chart axis not displaying when form is loaded

问题 由于某种原因,轴和网格未显示在 c# 图表上。 从两张图片中可以看出,图表的背景正在显示,但没有其他内容。 谁能帮我弄清楚为什么图表中的网格和信息没有显示? 视觉工作室设计师的表格: 运行时的形式: namespace Harman.Generic.Framework.WaveformMaker { partial class WaveformMaker { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose

2022-05-15 17:02:05    分类:技术分享    c#   user-interface   graph   charts

JFrame opens blank, runs a loop, and then displays components(JFrame opens blank, runs a loop, and then displays components)

问题 好的,所以过去几天这个问题一直困扰着我。 在任何人对此发表评论之前,是的,我已经让 jframe 可见,并且我已经添加了我需要的所有组件。 此外,所有组件都在 GUI 设置为可见并调用 activate() 之前添加。 所以我试图运行几行简单的代码: g.setVisible(true); g.activate(); 很简单。 g 是由我制作的扩展 JFrame 的 GUI 类制成的对象。 activate() 是一个运行无限循环的方法,它只做一堆事情,直到用户告诉它退出。 但是,当程序到达 g.setVisible() 行时,它会打开一个 JFrame,它是我指定的大小,但完全没有任何内容。 然后它移动到 g.activate(); 目前运行特定数量的迭代并停止。 在这一点上,它最终决定它可以返回并显示我的 GUI。 这样做的问题是 GUI 是由来自 active() 的循环更新的,并让用户知道正在发生的事情。 感谢您提供任何帮助,如果您需要更多详细信息,请告诉我,并提前感谢您。 回答1 在许多不同的 UI 框架中,您调用的方法通常会将某些工作排队而不是立即执行。 根据您的描述,似乎setVisible()可能正在创建本机窗口,但随后将组件的呈现排队。 由于此代码(可能)在 UI 线程中运行,因此在运行activate()之前它不会执行排队的工作。 永远不要在 UI

2022-05-15 12:50:05    分类:技术分享    java   swing   loops   user-interface